|
@@ -3,12 +3,18 @@
|
|
asyncTest(done => {
|
|
asyncTest(done => {
|
|
const iframe = document.createElement("iframe");
|
|
const iframe = document.createElement("iframe");
|
|
document.body.appendChild(iframe);
|
|
document.body.appendChild(iframe);
|
|
|
|
+
|
|
iframe.contentWindow.addEventListener("beforeunload", e => {
|
|
iframe.contentWindow.addEventListener("beforeunload", e => {
|
|
println("Before unload event fired");
|
|
println("Before unload event fired");
|
|
e.preventDefault();
|
|
e.preventDefault();
|
|
println(`Default prevented: ${e.defaultPrevented}`);
|
|
println(`Default prevented: ${e.defaultPrevented}`);
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ iframe.addEventListener("load", e => {
|
|
|
|
+ println(`iframe load: ${e.target.src}`);
|
|
done();
|
|
done();
|
|
});
|
|
});
|
|
|
|
+
|
|
iframe.src = "about:blank";
|
|
iframe.src = "about:blank";
|
|
});
|
|
});
|
|
</script>
|
|
</script>
|