webNavigation.onTabReplaced

当标签的内容被另一个(通常是预先渲染的)标签替换时触发。

语法

js
browser.webNavigation.onTabReplaced.addListener(
  listener,                   // function
  filter                      // optional object
);
browser.webNavigation.onTabReplaced.removeListener(listener)
browser.webNavigation.onTabReplaced.hasListener(listener)

事件有三个函数

addListener(listener)

向此事件添加监听器。

removeListener(listener)

停止监听此事件。listener 参数是要删除的监听器。

hasListener(listener)

检查listener 是否为此事件注册。如果在监听,则返回 true,否则返回 false

addListener 语法

参数

listener

当此事件发生时调用的函数。该函数将传递此参数

details

object。有关更多信息,请参阅 details 部分。

其他对象

details

replacedTabId

integer。被替换的标签的 ID。

tabId

integer。替换旧标签的标签的 ID。

timeStamp

number。替换发生的时间,以 自纪元以来的毫秒数 为单位。

浏览器兼容性

BCD 表格仅在浏览器中加载

示例

js
function logOnTabReplaced(details) {
  console.log(`onTabReplaced ${details}`);
}

browser.webNavigation.onTabReplaced.addListener(logOnTabReplaced);

注意:此 API 基于 Chromium 的 chrome.webNavigation API。此文档源自 Chromium 代码中的 web_navigation.json