Pdf.js: Como posso obter um feedback após clicar em printButton ou cancelButton?

Criado em 23 ago. 2016  ·  3Comentários  ·  Fonte: mozilla/pdf.js

Navegador da web: Chrome

Eu clico em printButton em viwer.html , então ele aciona o método do navegador de window.print() ,
ele abre uma página de visualização.

Aqui está o problema:
Como posso obter um feedback após clicar em printButton ou cancelButton nesta página de visualização.
porque preciso executar uma função de retorno de chamada após o sucesso da impressão, mas não cancelar a impressão.

pages

Comentários muito úteis

obrigado por sua resposta gentil, eu tentei ouvir o evento afterprint, mas não é o que eu realmente quero, uma vez que o evento afterprint é disparado quando a caixa de diálogo de impressão é fechada, não importa se eu clico no botão imprimir ou cancele o botão de impressão finalmente na janela aberta do diálogo de impressão.

o que me deixa intrigado é que o evento window.print () não tem nenhum valor de retorno para me informar se a impressão foi bem-sucedida ou se a impressão foi cancelada ou interrompida.

então, como posso confirmar que minha tarefa de impressão foi realmente bem-sucedida, mas não posso cancelar no final?

在 2016 年 8 月 23 日 , 下午 7: 43 , Jonas Jenwald [email protected]写道 :

Você deve ser capaz de ouvir o evento afterprint (consulte https://developer.mozilla.org/en-US/docs/Web/Events/afterprint https://developer.mozilla.org/en-US/docs/Web / Events / afterprint e https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onafterprint https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/ onafterprint), que é o evento que o visualizador usa para limpar após a impressão (em 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 e 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).

Fechando conforme respondido.

-
Você está recebendo isso porque é o autor do tópico.
Responda a este e-mail diretamente, visualize-o no GitHub https://github.com/mozilla/pdf.js/issues/7558#issuecomment -241705562 ou ignore o tópico https://github.com/notifications/unsubscribe-auth/ ARE_brB9oi2RsgZZlewPzU0umg7nzfvTks5qitz9gaJpZM4Jqhtd.

Todos 3 comentários

Você deve ser capaz de ouvir o evento afterprint (consulte https://developer.mozilla.org/en-US/docs/Web/Events/afterprint e https://developer.mozilla.org/en -US / docs / Web / API / WindowEventHandlers / onafterprint), que é o evento que o visualizador usa para limpar após a impressão (em https://github.com/mozilla/pdf.js/blob/master/web/app. js # L2312-L2314 e https://github.com/mozilla/pdf.js/blob/master/web/app.js#L1167-L1180).

Fechando conforme respondido.

obrigado por sua resposta gentil, eu tentei ouvir o evento afterprint, mas não é o que eu realmente quero, uma vez que o evento afterprint é disparado quando a caixa de diálogo de impressão é fechada, não importa se eu clico no botão imprimir ou cancele o botão de impressão finalmente na janela aberta do diálogo de impressão.

o que me deixa intrigado é que o evento window.print () não tem nenhum valor de retorno para me informar se a impressão foi bem-sucedida ou se a impressão foi cancelada ou interrompida.

então, como posso confirmar que minha tarefa de impressão foi realmente bem-sucedida, mas não posso cancelar no final?

在 2016 年 8 月 23 日 , 下午 7: 43 , Jonas Jenwald [email protected]写道 :

Você deve ser capaz de ouvir o evento afterprint (consulte https://developer.mozilla.org/en-US/docs/Web/Events/afterprint https://developer.mozilla.org/en-US/docs/Web / Events / afterprint e https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onafterprint https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/ onafterprint), que é o evento que o visualizador usa para limpar após a impressão (em 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 e 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).

Fechando conforme respondido.

-
Você está recebendo isso porque é o autor do tópico.
Responda a este e-mail diretamente, visualize-o no GitHub https://github.com/mozilla/pdf.js/issues/7558#issuecomment -241705562 ou ignore o tópico https://github.com/notifications/unsubscribe-auth/ ARE_brB9oi2RsgZZlewPzU0umg7nzfvTks5qitz9gaJpZM4Jqhtd.

@xingxiaoyiyio Você encontrou uma solução?

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

aaronshaf picture aaronshaf  ·  3Comentários

smit-modi picture smit-modi  ·  3Comentários

patelsumit5192 picture patelsumit5192  ·  3Comentários

PeterNerlich picture PeterNerlich  ·  3Comentários

jigskpatel picture jigskpatel  ·  3Comentários