tabs.get()

给定一个标签页 ID,获取表示该标签页详细信息的 tabs.Tab 对象。

这是一个返回 Promise 的异步函数。

语法

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

参数

tabId

integer。要获取的标签页的 ID。

返回值

一个 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);

示例扩展

浏览器兼容性

BCD tables only load in the browser

备注:此 API 基于 Chromium 的 chrome.tabs API。本文档来自 Chromium 代码中的 tabs.json