ScriptHtmlTagAttributes class

Class that represents the possible the <script> HTML attributes to be set used by InAppWebViewController.injectJavascriptFileFromUrl.


ScriptHtmlTagAttributes({String type = "text/javascript", String? id, bool? async, bool? defer, CrossOrigin? crossOrigin, String? integrity, bool? noModule, String? nonce, ReferrerPolicy? referrerPolicy, dynamic onLoad()?, dynamic onError()?})


async bool?
For classic scripts, if the async attribute is present, then the classic script will be fetched in parallel to parsing and evaluated as soon as it is available.
getter/setter pair
crossOrigin CrossOrigin?
Normal script elements pass minimal information to the window.onerror for scripts which do not pass the standard CORS checks. To allow error logging for sites which use a separate domain for static media, use this attribute.
getter/setter pair
defer bool?
This Boolean attribute is set to indicate to a browser that the script is meant to be executed after the document has been parsed, but before firing DOMContentLoaded.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
id String?
The HTML id attribute is used to specify a unique id for the <script> HTML element.
getter/setter pair
integrity String?
This attribute contains inline metadata that a user agent can use to verify that a fetched resource has been delivered free of unexpected manipulation.
getter/setter pair
noModule bool?
This Boolean attribute is set to indicate that the script should not be executed in browsers that support ES2015 modules — in effect, this can be used to serve fallback scripts to older browsers that do not support modular JavaScript code.
getter/setter pair
nonce String?
A cryptographic nonce (number used once) to whitelist scripts in a script-src Content-Security-Policy. The server must generate a unique nonce value each time it transmits a policy. It is critical to provide a nonce that cannot be guessed as bypassing a resource's policy is otherwise trivial.
getter/setter pair
onError ↔ (dynamic Function()?)
Represents a callback function that will be called if an error occurred while trying to load the script.
getter/setter pair
onLoad ↔ (dynamic Function()?)
Represents a callback function that will be called as soon as the script has been loaded successfully.
getter/setter pair
referrerPolicy ReferrerPolicy?
Indicates which referrer to send when fetching the script, or resources fetched by the script.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type String
This attribute indicates the type of script represented. The value of this attribute will be in one of the following categories. The default value is text/javascript.
getter/setter pair


noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
toJson() Map<String, dynamic>
toMap() Map<String, dynamic>
toString() String
A string representation of this object.


operator ==(Object other) bool
The equality operator.