Bug 245171
| Summary: | Afterprint event is fired before print dialog closed | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Woody Lee <woodlxf00> |
| Component: | Printing | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW | ||
| Severity: | Normal | CC: | achristensen, ahmad.saleem792, cdumez, thorton, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | Safari 15 | ||
| Hardware: | iPhone / iPad | ||
| OS: | iOS 15 | ||
Woody Lee
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 | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Ahmad Saleem
Can you attach a test case to reproduce this issue? Thanks!
Woody Lee
#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
<rdar://problem/100212895>