mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-08-31 20:08:38 +09:00
47 lines
1.9 KiB
HTML
47 lines
1.9 KiB
HTML
<script>
|
|
window.hasCORSLoaded = false; // set through script_crossdomain1.js
|
|
</script>
|
|
|
|
<!-- script tag cors-enabled. should be loaded -->
|
|
<script src="http://example.com/tests/dom/security/test/sri/script_crossdomain1.js"
|
|
crossorigin=""
|
|
integrity="sha512-9Tv2DL1fHvmPQa1RviwKleE/jq72jgxj8XGLyWn3H6Xp/qbtfK/jZINoPFAv2mf0Nn1TxhZYMFULAbzJNGkl4Q=="
|
|
onload="parent.postMessage('good_sriLoaded', '*');"></script>
|
|
|
|
<!-- script tag cors but not using SRI. should trigger onerror -->
|
|
<script src="http://example.com/tests/dom/security/test/sri/script_crossdomain5.js"
|
|
onload="parent.postMessage('bad_nonsriLoaded', '*');"
|
|
onerror="parent.postMessage('good_nonsriBlocked', '*');"></script>
|
|
|
|
<!-- svg:script tag with cors but not using SRI. should trigger onerror -->
|
|
<svg xmlns="http://www.w3.org/2000/svg">
|
|
<script xlink:href="http://example.com/tests/dom/security/test/sri/script_crossdomain3.js"
|
|
onload="parent.postMessage('bad_svg_nonsriLoaded', '*');"
|
|
onerror="parent.postMessage('good_svg_nonsriBlocked', '*');"></script>
|
|
></script>
|
|
</svg>
|
|
|
|
<!-- stylesheet with cors and integrity. it should just load fine. -->
|
|
<link rel="stylesheet" href="style1.css"
|
|
integrity="sha256-qs8lnkunWoVldk5d5E+652yth4VTSHohlBKQvvgGwa8="
|
|
onload="parent.postMessage('good_sriLoaded', '*');">
|
|
|
|
<!-- stylesheet not using SRI, should trigger onerror -->
|
|
<link rel="stylesheet" href="style3.css"
|
|
onload="parent.postMessage('bad_nonsriLoaded', '*');"
|
|
onerror="parent.postMessage('good_nonsriBlocked', '*');">
|
|
|
|
|
|
<p id="black-text">black text</p>
|
|
<script>
|
|
// this worker should not load,
|
|
// given that we can not provide integrity metadata through the constructor
|
|
w = new Worker("rsf_worker.js");
|
|
w.onerror = function(e) {
|
|
if (typeof w == "object") {
|
|
parent.postMessage("finish", '*');
|
|
} else {
|
|
parent.postMessage("error", "*")
|
|
}
|
|
}
|
|
</script>
|