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