tabs.get()

给定一个标签 ID,获取标签的详细信息,作为 tabs.Tab 对象。

这是一个异步函数,它返回一个 Promise

语法

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

参数

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 表格仅在启用 JavaScript 的浏览器中加载。

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