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。用于将当前脚本与其他上下文连接的对象。

浏览器兼容性