TrustedScript
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Note: This feature is available inWeb Workers.
TheTrustedScript interface of theTrusted Types API represents a string with an uncompiled script body that a developer can insert into aninjection sink that might execute the script. These objects are created viaTrustedTypePolicy.createScript() and therefore have no constructor.
The value of aTrustedScript object is set when the object is created and cannot be changed by JavaScript as there is no setter exposed.
In this article
Instance methods
TrustedScript.toJSON()Returns a JSON representation of the stored data.
TrustedScript.toString()A string containing the sanitized script.
Examples
The constantsanitized is an object created via a Trusted Types policy.
js
const sanitized = scriptPolicy.createScript("eval('2 + 2')");console.log(sanitized); /* a TrustedScript object */Specifications
| Specification |
|---|
| Trusted Types> # trusted-script> |