Pdf.js: Как я могу получить отзыв после нажатия кнопки printButton или cancelButton?

Созданный на 23 авг. 2016  ·  3Комментарии  ·  Источник: mozilla/pdf.js

Веб-браузер: Chrome

Я нажимаю кнопку printButton на viwer.html , затем запускается метод браузера window.print() ,
он открывает страницу предварительного просмотра.

Вот в чем проблема:
Как я могу получить отзыв после нажатия кнопки printButton или cancelButton на этой странице предварительного просмотра?
потому что мне нужно выполнить функцию обратного вызова после успеха печати, но не отменить печать.

pages

Самый полезный комментарий

спасибо за ваш любезный ответ, я попытался прослушать событие afterprint, но мне это не очень нужно, поскольку событие afterprint запускается, когда диалоговое окно печати закрывается, независимо от того, нажимаю ли я кнопку печати или кнопку отмены печати, наконец, в открытом окне диалоговое окно печати.

что меня озадачивает, так это то, что событие window.print () не имеет никакого возвращаемого значения, чтобы я мог знать, успешно ли оно печатается, отменяет или останавливает печать.

Итак, как я могу подтвердить, что моя задача печати действительно успешна, но не отменена в конце концов?

在 2016 年 8 月 23 , 下午 7:43 , Йонас Дженвальд [email protected]写道 :

Вы должны иметь возможность прослушивать событие afterprint (см. 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/onafterprint 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 # 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/ ARE_brB9oi2RsgZZlewPzU0umg7nzfvTks5qitz9gaJpZM4Jqhtd.

Все 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).

Закрытие, как ответили.

спасибо за ваш любезный ответ, я попытался прослушать событие afterprint, но мне это не очень нужно, поскольку событие afterprint запускается, когда диалоговое окно печати закрывается, независимо от того, нажимаю ли я кнопку печати или кнопку отмены печати, наконец, в открытом окне диалоговое окно печати.

что меня озадачивает, так это то, что событие window.print () не имеет никакого возвращаемого значения, чтобы я мог знать, успешно ли оно печатается, отменяет или останавливает печать.

Итак, как я могу подтвердить, что моя задача печати действительно успешна, но не отменена в конце концов?

在 2016 年 8 月 23 , 下午 7:43 , Йонас Дженвальд [email protected]写道 :

Вы должны иметь возможность прослушивать событие afterprint (см. 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/onafterprint 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 # 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/ ARE_brB9oi2RsgZZlewPzU0umg7nzfvTks5qitz9gaJpZM4Jqhtd.

@xingxiaoyiyio Вы нашли решение?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги