UserScript.this

Creates a new user script.

Scripts can be applied to some URIs only by passing non-null values for allow_list or block_list. Passing a null allow_list implies that all URIs are on the allow_list. The script is applied if an URI matches the allow_list and not the block_list. URI patterns must be of the form [protocol]://[host]/[path], where the *host* and *path* components can contain the wildcard character (*) to represent zero or more other characters.

  1. this(void* ptr, Flag!"Take" take)
  2. this(string source, webkit.types.UserContentInjectedFrames injectedFrames, webkit.types.UserScriptInjectionTime injectionTime, string[] allowList, string[] blockList)

Parameters

source string

Source code of the user script.

injectedFrames webkit.types.UserContentInjectedFrames

A #WebKitUserContentInjectedFrames value

injectionTime webkit.types.UserScriptInjectionTime

A #WebKitUserScriptInjectionTime value

allowList string[]

An allow_list of URI patterns or null

blockList string[]

A block_list of URI patterns or null

Return Value

A new #WebKitUserScript