23 lines
1003 B
HTML
23 lines
1003 B
HTML
<div id="console"></div>
|
|
<script>
|
|
if (window.testRunner) {
|
|
testRunner.dumpAsText();
|
|
testRunner.dumpResourceResponseMIMETypes();
|
|
}
|
|
|
|
function fail(str) {
|
|
var element = document.createElement("p");
|
|
element.innerHTML = str;
|
|
document.getElementById("console").appendChild(element);
|
|
}
|
|
|
|
var bogus_script = document.createElement("script");
|
|
bogus_script.type = "bogus";
|
|
bogus_script.src = "shouldnotexecute.js";
|
|
bogus_script.addEventListener("beforeload", function() { fail('beforeload called on dynamic script that won\'t be loaded'); }, false);
|
|
document.getElementsByTagName("head")[0].appendChild(bogus_script);
|
|
</script>
|
|
<script type="fake" src="shouldnotexecute.js"></script>
|
|
<script type="dummy" src="shouldnotexecute.js" onbeforeload="fail('beforeload called on parser inserted script that won\'t be loaded');"></script>
|
|
Unknown script types should not be loaded nor executed. If this test fails, an extra line will appear in the output with the script's MIME type.
|