runtime.onUserScriptConnect

當從擴充套件程式的 USER_SCRIPT 世界之一建立與使用者指令碼的連線時觸發。

在 Firefox 中,此事件需要 userScripts 許可權。在 Chrome 中,即使未宣告 userScripts 許可權的擴充套件程式,此事件也始終可用。

使用者指令碼只能從透過 userScripts.configureWorld() 配置且 messaging 設定為 trueUSER_SCRIPT 世界建立連線併發送訊息。

語法

js
browser.runtime.onUserScriptConnect.addListener(listener)
browser.runtime.onUserScriptConnect.removeListener(listener)
browser.runtime.onUserScriptConnect.hasListener(listener)

事件有三個函式

addListener(listener)

向此事件新增監聽器。

removeListener(listener)

停止監聽此事件。listener 引數是要移除的監聽器。

hasListener(listener)

檢查此事件是否已註冊 listener。如果正在偵聽,則返回 true,否則返回 false

addListener 語法

引數

function

當此事件發生時呼叫的函式。該函式將傳遞此引數

port

runtime.Port。用於將當前指令碼與其他上下文連線的物件。

瀏覽器相容性