tabs.get()

給定一個標籤頁 ID,即可將該標籤頁的詳細資訊作為 tabs.Tab 物件獲取。

這是一個非同步函式,返回一個 Promise

語法

js
let getting = browser.tabs.get(
  tabId              // integer
)

引數

tabId

integer。要獲取的標籤頁 ID。

返回值

一個 Promise,該 Promise 將會解析為一個 tabs.Tab 物件,其中包含有關該標籤頁的資訊。如果找不到該標籤頁或發生其他錯誤,Promise 將會以錯誤訊息被拒絕。

示例

在標籤頁啟用時獲取有關該標籤頁的資訊

js
async function logListener(info) {
  try {
    let tabInfo = await browser.tabs.get(info.tabId);
    console.log(tabInfo);
  } catch (error) {
    console.error(error);
  }
}

browser.tabs.onActivated.addListener(logListener);

擴充套件程式示例

瀏覽器相容性

注意:此 API 基於 Chromium 的 chrome.tabs API。本文件派生自 Chromium 程式碼中的 tabs.json