Pdf.js: printButtonまたはcancelButtonをクリックした後にフィードバックを取得するにはどうすればよいですか?

作成日 2016年08月23日  ·  3コメント  ·  ソース: mozilla/pdf.js

Webブラウザ:Chrome

viwer.html printButtonをクリックすると、 window.print()のブラウザメソッドがトリガーされます。
プレビューページを開きます。

ここに問題があります:
このプレビューページでprintButtonまたはcancelButtonをクリックした後、フィードバックを取得するにはどうすればよいですか?
印刷が成功した後にコールバック関数を実行する必要があるが、印刷をキャンセルする必要がないためです。

pages

最も参考になるコメント

よろしくお願いします。アフタープリントイベントをリッスンしようとしましたが、開いているウィンドウで最後に印刷ボタンをクリックしたり、印刷ボタンをキャンセルしたりしても、印刷ダイアログが閉じたときにアフタープリントイベントが発生するため、あまり必要ありません。印刷ダイアログ。

私を困惑させているのは、イベントwindow.print()には、印刷が成功したか、印刷をキャンセルまたは停止したかを知らせる戻り値がないことです。

では、どうすれば印刷タスクが本当に成功したかを確認できますが、最終的にキャンセルすることはできませんか?

在2016年8月23日、下午7:43、ジョナスJenwald [email protected]写道。

アフタープリントイベントをリッスンできるはずです(https://developer.mozilla.org/en-US/docs/Web/Events/afterprint https://developer.mozilla.org/en-US/docs/Webを参照) / Events / afterprintおよびhttps://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onafterprinthttps://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/ onafterprint)、これはビューアが印刷後にクリーンアップするために使用するイベントです(https://github.com/mozilla/pdf.js/blob/master/web/app.js#L2312-L2314 https:// github。 com / mozilla / pdf.js / blob / master / web / app.js#L2312-L2314およびhttps://github.com/mozilla/pdf.js/blob/master/web/app.js#L1167-L1180 https ://github.com/mozilla/pdf.js/blob/master/web/app.js#L1167-L1180)。

答えた通りに締めくくります。


スレッドを作成したため、これを受け取っています。
このメールに直接返信するか、GitHub https://github.com/mozilla/pdf.js/issues/7558#issuecomment -241705562で表示するか、スレッドhttps://github.com/notifications/unsubscribe-auth/をミュートして

全てのコメント3件

afterprintイベントをリッスンできるはずです(https://developer.mozilla.org/en-US/docs/Web/Events/afterprintおよびhttps://developer.mozilla.org/enを参照)。 -US / docs / Web / API / WindowEventHandlers / onafterprint)。これは、ビューアが印刷後にクリーンアップするために使用するイベントです(https://github.com/mozilla/pdf.js/blob/master/web/app内)。 js#L2312-L2314およびhttps://github.com/mozilla/pdf.js/blob/master/web/app.js#L1167-L1180)。

答えた通りに締めくくります。

よろしくお願いします。アフタープリントイベントをリッスンしようとしましたが、開いているウィンドウで最後に印刷ボタンをクリックしたり、印刷ボタンをキャンセルしたりしても、印刷ダイアログが閉じたときにアフタープリントイベントが発生するため、あまり必要ありません。印刷ダイアログ。

私を困惑させているのは、イベントwindow.print()には、印刷が成功したか、印刷をキャンセルまたは停止したかを知らせる戻り値がないことです。

では、どうすれば印刷タスクが本当に成功したかを確認できますが、最終的にキャンセルすることはできませんか?

在2016年8月23日、下午7:43、ジョナスJenwald [email protected]写道。

アフタープリントイベントをリッスンできるはずです(https://developer.mozilla.org/en-US/docs/Web/Events/afterprint https://developer.mozilla.org/en-US/docs/Webを参照) / Events / afterprintおよびhttps://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onafterprinthttps://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/ onafterprint)、これはビューアが印刷後にクリーンアップするために使用するイベントです(https://github.com/mozilla/pdf.js/blob/master/web/app.js#L2312-L2314 https:// github。 com / mozilla / pdf.js / blob / master / web / app.js#L2312-L2314およびhttps://github.com/mozilla/pdf.js/blob/master/web/app.js#L1167-L1180 https ://github.com/mozilla/pdf.js/blob/master/web/app.js#L1167-L1180)。

答えた通りに締めくくります。


スレッドを作成したため、これを受け取っています。
このメールに直接返信するか、GitHub https://github.com/mozilla/pdf.js/issues/7558#issuecomment -241705562で表示するか、スレッドhttps://github.com/notifications/unsubscribe-auth/をミュートして

@xingxiaoyiyio解決策を見つけましたか?

このページは役に立ちましたか?
0 / 5 - 0 評価