NEW245171
Afterprint event is fired before print dialog closed
https://bugs.webkit.org/show_bug.cgi?id=245171
Summary Afterprint event is fired before print dialog closed
Woody Lee
Reported 2022-09-14 01:41:29 PDT
The afterprint event should be fired after print dialog closed. Ensure action executes after print, shuch as change some content or close window etc. It only reproduces in iOS/iPadOS Safari, version 15.6 and 16. Another question: window can't close while the print dialog shown, is it a standard interaction?
Attachments
Ahmad Saleem
Comment 1 2022-09-14 04:05:17 PDT
Can you attach a test case to reproduce this issue? Thanks!
Woody Lee
Comment 2 2022-09-14 18:10:03 PDT
#c1 A simple example: var win = window.open(''); win.document.write('<div>Test</div>'); win.addEventListener('afterprint', (e) => console.log(e) ); win.print(); The event log will fired before print dialog closed.
Radar WebKit Bug Importer
Comment 3 2022-09-21 01:42:19 PDT
Note You need to log in before you can comment on or make changes to this bug.