runtime.onStartup
当安装了此扩展的配置文件首次启动时触发。即使此扩展在“拆分”隐身模式下运行,此事件也不会在启动私密浏览(隐身)配置文件时触发。
注意: 使用事件页面或后台服务工作程序时,扩展必须在事件页面上为 runtime.onStartup
添加一个监听器,以便事件页面至少在每个浏览器会话中执行一次。
语法
js
browser.runtime.onStartup.addListener(listener)
browser.runtime.onStartup.removeListener(listener)
browser.runtime.onStartup.hasListener(listener)
事件函数
所有事件都有三个函数
addListener(listener)
-
向调用的事件添加一个
listener
。 removeListener(listener)
-
停止监听调用的事件。
listener
参数是要移除的监听器。 hasListener(listener)
-
检查是否为调用的事件注册了
listener
。如果正在监听,则返回true
,否则返回false
。
参数
唯一的参数是 listener
,用于上述任何函数。
listener
-
当此事件发生时调用的函数。
示例
浏览器启动时打开 https://giphy.com/explore/cat
js
function handleStartup() {
browser.tabs.create({
url: "https://giphy.com/explore/cat",
});
}
browser.runtime.onStartup.addListener(handleStartup);
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。
注意: 此 API 基于 Chromium 的 chrome.runtime
API。此文档源自 Chromium 代码中的 runtime.json
。