runtime.onUserScriptConnect
当从扩展程序的 USER_SCRIPT
世界之一建立与用户脚本的连接时触发。
在 Firefox 中,此事件需要 userScripts
权限。在 Chrome 中,即使未声明 userScripts
权限的扩展程序,此事件也始终可用。
用户脚本只能从通过 userScripts.configureWorld()
配置且 messaging
设置为 true
的 USER_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
。用于将当前脚本与其他上下文连接的对象。
浏览器兼容性
加载中…