userScripts.RegisteredUserScript

表示已註冊使用者指令碼的物件。由 userScripts.getScripts() 返回,並用作 userScripts.register()userScripts.update() 的輸入。

型別

此型別的值是一個包含以下屬性的物件

allFrames 可選

boolean。如果 allFramestrue,則指令碼將被注入到頁面所有幀中。預設情況下,它為 false,指令碼僅注入到頂層幀。

id

string。使用者指令碼的 ID。此屬性不能以 "_" 開頭,因為 "_" 是為生成的指令碼 ID 保留的字首。

js 可選,用於 userScripts.update() 呼叫;對於 userScripts.register() 呼叫則是必需的。

array of userScripts.ScriptSource。要注入到匹配頁面的指令碼。

matches 可選

array of string。指令碼要執行的頁面的 匹配模式。在 userScripts.register() 呼叫中必須指定 matchesincludeGlobs

excludeMatches 可選

array of string。指令碼不得執行的頁面的 匹配模式

includeGlobs 可選

string。指令碼要執行的頁面的 Glob 模式。在 userScripts.register() 呼叫中必須指定 matchesincludeGlobs

excludeGlobs 可選

string。指令碼不得執行的頁面的 Glob 模式

runAt 可選

extensionTypes.RunAt。指令碼注入到標籤的最早時間。預設為 "document_idle"

world 可選

userScripts.ExecutionWorld。用於執行指令碼的執行環境。預設為 "USER_SCRIPT"

worldId 可選

string。指令碼執行的使用者指令碼世界的 ID。僅當 worldUSER_SCRIPT 或被省略時有效。如果省略 worldId,指令碼將在預設的 USER_SCRIPT 世界("")中執行。以 "_" 開頭的值是保留的。最大長度為 256 個字元。一個世界可以被多個指令碼用作其執行環境。要配置世界的行為,請在第一個指令碼執行於該世界之前,將該世界的 worldId 傳遞給 userScripts.configureWorld

瀏覽器相容性