Pdf.js: كيف يمكنني الحصول على ملاحظات بعد النقر فوق زر طباعة أو زر إلغاء؟

تم إنشاؤها على ٢٣ أغسطس ٢٠١٦  ·  3تعليقات  ·  مصدر: mozilla/pdf.js

متصفح الويب: Chrome

انقر فوق printButton على viwer.html ، ثم يقوم بتشغيل طريقة المتصفح window.print() ،
تفتح صفحة المعاينة.

ها هي المشكلة:
كيف يمكنني الحصول على ملاحظات بعد النقر فوق زر الطباعة أو الزر "إلغاء الأمر" في صفحة المعاينة هذه لرؤية النفخ؟
لأنني بحاجة إلى تنفيذ وظيفة رد الاتصال بعد نجاح الطباعة ولكن لا يمكنني إلغاء الطباعة.

pages

التعليق الأكثر فائدة

شكرًا على ردك اللطيف ، لقد حاولت الاستماع إلى حدث ما بعد الطباعة ولكن هذا لا أريده حقًا ، حيث يتم تشغيل حدث ما بعد الطباعة عند إغلاق مربع حوار الطباعة بغض النظر عن النقر فوق زر الطباعة أو إلغاء زر الطباعة أخيرًا في النافذة المفتوحة لـ مربع حوار الطباعة.

ما يجعلني في حيرة هو أن نافذة الحدث print.print () ليس لها أي قيمة مرتجعة لإخباري ما إذا كانت تتم طباعتها بنجاح أو إلغاء الطباعة أو إيقافها.

فكيف يمكنني تأكيد نجاح مهمة الطباعة الخاصة بي ولكن لا يمكنني إلغاؤها في النهاية؟

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

يجب أن تكون قادرًا على الاستماع إلى حدث ما بعد الطباعة (راجع https://developer.mozilla.org/en-US/docs/Web/Events/afterprint https://developer.mozilla.org/en-US/docs/Web / الأحداث / 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).

الختام كما أجاب.

شكرًا على ردك اللطيف ، لقد حاولت الاستماع إلى حدث ما بعد الطباعة ولكن هذا لا أريده حقًا ، حيث يتم تشغيل حدث ما بعد الطباعة عند إغلاق مربع حوار الطباعة بغض النظر عن النقر فوق زر الطباعة أو إلغاء زر الطباعة أخيرًا في النافذة المفتوحة لـ مربع حوار الطباعة.

ما يجعلني في حيرة هو أن نافذة الحدث print.print () ليس لها أي قيمة مرتجعة لإخباري ما إذا كانت تتم طباعتها بنجاح أو إلغاء الطباعة أو إيقافها.

فكيف يمكنني تأكيد نجاح مهمة الطباعة الخاصة بي ولكن لا يمكنني إلغاؤها في النهاية؟

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

يجب أن تكون قادرًا على الاستماع إلى حدث ما بعد الطباعة (راجع https://developer.mozilla.org/en-US/docs/Web/Events/afterprint https://developer.mozilla.org/en-US/docs/Web / الأحداث / 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 التقييمات