Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
- This WPT test may be referenced by the following Test IDs:
- /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-javascript-url.window.html - WPT Dashboard Interop Dashboard
// META: title=javascript: URL navigation started from unload handler must be ignored
// META: script=../resources/helpers.js
promise_test(async () => {
const iframe = await addIframe();
iframe.contentWindow.addEventListener("unload", () => {
iframe.contentWindow.location.href =
`javascript:"unload<script>parent.postMessage('fail', '*');</script>"`;
});
iframe.src =
`javascript:"load<script>parent.postMessage('pass', '*')</script>"`;
assert_equals(await waitForMessage(iframe.contentWindow), "pass");
});