userScripts.register()
註冊擴充套件的使用者指令碼。
語法
js
let registeredUserScript = browser.userScripts.register(
scripts // array of objects
)
引數
scripts-
arrayofuserScripts.RegisteredUserScript。要註冊的使用者指令碼的詳細資訊。每個
userScripts.RegisteredUserScript物件必須包含一個非空陣列的js屬性,並且在matches或includeGlobs中包含一個非空陣列。
返回值
一個 Promise,如果所有請求的使用者指令碼都已註冊,則以無引數的形式解析。如果任何使用者指令碼註冊失敗或請求因其他原因失敗,則不會註冊任何指令碼,並且 promise 會因錯誤訊息而被拒絕。
示例
此程式碼段將“hello world”程式碼註冊到 "myScriptId" 執行世界,以便在所有匹配 "*://example.com/*" 的網站上執行。
js
await browser.userScripts.register([
{
worldId: "myScriptId",
js: [{ code: "console.log('Hello world!');" }],
matches: ["*://example.com/*"],
},
]);
擴充套件程式示例
瀏覽器相容性
載入中…