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 語法

引數

監聽器

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

details

object。關於標籤頁替換的詳細資訊。

replacedTabId

integer。被替換標籤頁的 ID。

tabId

integer。替換標籤頁的 ID。

timeStamp

number。替換髮生的時間,以紀元以來毫秒為單位。

示例

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

browser.webNavigation.onTabReplaced.addListener(logOnTabReplaced);

瀏覽器相容性

注意:此 API 基於 Chromium 的chrome.webNavigation API。本文件源自 Chromium 程式碼中的web_navigation.json