Sinks that accept TrustedHTML:
// These sinks require TrustedHTML when enforced
element.innerHTML = trustedHTML;
element.outerHTML = trustedHTML;
document.write(trustedHTML);
document.writeln(trustedHTML);
DOMParser.parseFromString(trustedHTML, 'text/html');
element.insertAdjacentHTML('beforeend', trustedHTML);
Sinks that accept TrustedScript:
// These sinks require TrustedScript when enforced
eval(trustedScript);
setTimeout(trustedScript, 0);
setInterval(trustedScript, 1000);
new Function(trustedScript);
Sinks that accept TrustedScriptURL:
// These sinks require TrustedScriptURL when enforced
script.src = trustedScriptURL;
worker = new Worker(trustedScriptURL);
importScripts(trustedScriptURL);
// Also: embed.src, object.data, etc.