Pdf.js: Wie kann ich ein Feedback erhalten, nachdem ich auf printButton oder CancelButton geklickt habe?

Erstellt am 23. Aug. 2016  ·  3Kommentare  ·  Quelle: mozilla/pdf.js

Webbrowser: Chrome

Ich klicke auf Printbutton viwer.html , dann ist es die Browser - Methode löst window.print() ,
es öffnet eine Vorschauseite.

Hier ist das Problem:
Wie kann ich ein Feedback erhalten, nachdem ich auf dieser Vorschauseite auf printButton oder CancelButton geklickt habe?
weil ich nach erfolgreichem Druck eine Callback-Funktion ausführen muss, aber den Druck nicht abbrechen muss.

pages

Hilfreichster Kommentar

danke für Ihre freundliche Antwort, ich habe versucht, auf das Afterprint-Ereignis zu hören, aber das möchte ich nicht wirklich, da das Afterprint-Ereignis ausgelöst wird, wenn der Druckdialog geschlossen wird, egal, ob ich im geöffneten Fenster von auf die Schaltfläche „Drucken“ oder „Druck abbrechen“ klicke Dialog drucken.

Was mich verwirrt, ist, dass das Ereignis window.print() keinen Rückgabewert hat, um mich wissen zu lassen, ob es erfolgreich gedruckt wurde oder den Druck abbrach oder stoppte.

also wie kann ich meinen druckauftrag wirklich erfolgreich bestätigen aber nicht endlich abbrechen?

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

Sie sollten auf das Afterprint-Ereignis hören können (siehe https://developer.mozilla.org/en-US/docs/Web/Events/afterprint https://developer.mozilla.org/en-US/docs/Web /Events/afterprint und https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onafterprint https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/ onafterprint), das ist das Ereignis, das der Viewer nach dem Drucken zum Bereinigen verwendet (in 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 und 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).

Schließen wie beantwortet.


Sie erhalten dies, weil Sie den Thread verfasst haben.
Antworten Sie direkt auf diese E-Mail, zeigen Sie sie auf GitHub https://github.com/mozilla/pdf.js/issues/7558#issuecomment -241705562 an oder schalten Sie den Thread stumm https://github.com/notifications/unsubscribe-auth/ ARE_brB9oi2RsgZZlewPzU0umg7nzfvTks5qitz9gaJpZM4Jqhtd.

Alle 3 Kommentare

Sie sollten in der Lage sein, auf das Ereignis afterprint zu hören (siehe https://developer.mozilla.org/en-US/docs/Web/Events/afterprint und https://developer.mozilla.org/en -US/docs/Web/API/WindowEventHandlers/onafterprint), das ist das Ereignis, das der Viewer nach dem Drucken zum Bereinigen verwendet (in https://github.com/mozilla/pdf.js/blob/master/web/app. js#L2312-L2314 und https://github.com/mozilla/pdf.js/blob/master/web/app.js#L1167-L1180).

Schließen wie beantwortet.

danke für Ihre freundliche Antwort, ich habe versucht, auf das Afterprint-Ereignis zu hören, aber das möchte ich nicht wirklich, da das Afterprint-Ereignis ausgelöst wird, wenn der Druckdialog geschlossen wird, egal, ob ich im geöffneten Fenster von auf die Schaltfläche „Drucken“ oder „Druck abbrechen“ klicke Dialog drucken.

Was mich verwirrt, ist, dass das Ereignis window.print() keinen Rückgabewert hat, um mich wissen zu lassen, ob es erfolgreich gedruckt wurde oder den Druck abbrach oder stoppte.

also wie kann ich meinen druckauftrag wirklich erfolgreich bestätigen aber nicht endlich abbrechen?

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

Sie sollten auf das Afterprint-Ereignis hören können (siehe https://developer.mozilla.org/en-US/docs/Web/Events/afterprint https://developer.mozilla.org/en-US/docs/Web /Events/afterprint und https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onafterprint https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/ onafterprint), das ist das Ereignis, das der Viewer nach dem Drucken zum Bereinigen verwendet (in 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 und 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).

Schließen wie beantwortet.


Sie erhalten dies, weil Sie den Thread verfasst haben.
Antworten Sie direkt auf diese E-Mail, zeigen Sie sie auf GitHub https://github.com/mozilla/pdf.js/issues/7558#issuecomment -241705562 an oder schalten Sie den Thread stumm https://github.com/notifications/unsubscribe-auth/ ARE_brB9oi2RsgZZlewPzU0umg7nzfvTks5qitz9gaJpZM4Jqhtd.

@xingxiaoyiyio Hast du eine Lösung gefunden?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

timvandermeij picture timvandermeij  ·  4Kommentare

dmisdm picture dmisdm  ·  3Kommentare

aaronshaf picture aaronshaf  ·  3Kommentare

PeterNerlich picture PeterNerlich  ·  3Kommentare

BrennanDuffey picture BrennanDuffey  ·  3Kommentare