tabs.getCurrent()

獲取一個包含指令碼執行所在標籤頁資訊的 tabs.Tab 物件。

注意: 此函式僅在存在瀏覽器標籤頁的上下文中可用,例如 選項頁面

如果您在後臺指令碼或彈出視窗中呼叫它,它將返回 undefined

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

語法

js
const gettingCurrent = browser.tabs.getCurrent()

引數

無。

返回值

一個 Promise,它將以一個包含當前標籤頁資訊的 tabs.Tab 物件被 fulfilled。如果發生任何錯誤,Promise 將會以錯誤訊息被 rejected。

示例

獲取當前標籤頁的資訊

js
function onGot(tabInfo) {
  console.log(tabInfo);
}

function onError(error) {
  console.log(`Error: ${error}`);
}

const gettingCurrent = browser.tabs.getCurrent();
gettingCurrent.then(onGot, onError);

瀏覽器相容性

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