21 lines
569 B
HTML
21 lines
569 B
HTML
<iframe src="resources/empty-subframe.html" id="target"></iframe>
|
|
<script>
|
|
if (window.testRunner) {
|
|
testRunner.dumpAsText();
|
|
testRunner.waitUntilDone();
|
|
}
|
|
|
|
let frame = document.getElementById("target");
|
|
|
|
window.addEventListener("load", function() {
|
|
frame.contentWindow.onbeforeunload = function() {
|
|
setTimeout(function() {
|
|
frame.src = "javascript:alert('FAIL')";
|
|
}, 0);
|
|
};
|
|
document.write("PASS - Javascript URL blocked without crashing.");
|
|
if (window.testRunner)
|
|
testRunner.notifyDone();
|
|
}, false);
|
|
</script>
|