Rolf B: afterprint-Event im Firefox zu früh?

Beitrag lesen

problematische Seite

Hallo alle,

ich habe das in der Antwort auf Timo angesprochen, vielleicht geht es dort unter.

Dieser Code:

window.addEventListener("beforeprint", function() {
   console.log("before print")
});
window.addEventListener("afterprint", function() {
   console.log("after print")
});
window.print()

gibt in Chrome "before print" aus, wartet, bis ich den Print-Dialog schließe, und schreibt dann "after print".

Im Firefox schreibt er "after print" sofort nach "before print" und wartet nicht.

Ist das ein Bug, oder eine zulässige Interpretation von HTML Spec 8.8.2 Printin, printing step 4 (fett von mir):

The user agent may wait for the user to either accept or decline before returning; if so, the user agent must pause while the method is waiting.

Rolf

--
sumpsi - posui - obstruxi