Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
- This WPT test may be referenced by the following Test IDs:
- /trusted-types/navigate-to-javascript-url-009-crash.html - WPT Dashboard Interop Dashboard
<!DOCTYPE HTML>
<meta http-equiv="Content-Security-Policy" content="require-trusted-types-for 'script'">
<body>
<script>
let target_element;
trustedTypes.createPolicy("default", {
createScript: input => {
if (target_element) {
for (let i = 0; i < 64; ++i)
target_element.setAttribute(`data-added-${i}`, "value");
target_element = undefined;
}
return input;
}
});
target_element = document.createElement("a");
target_element.href = "javascript:void(0)";
target_element.target = "new-frame";
for (let i = 0; i < 6; ++i)
target_element.setAttribute(`data-original-${i}`, "value");
document.body.appendChild(target_element);
target_element.click();
</script>