tabs.getCurrent()

获取一个包含有关此脚本正在运行的选项卡的信息的 tabs.Tab

注意:此函数仅在存在浏览器选项卡的上下文中才有用,例如 选项页面

如果从后台脚本或弹出窗口调用它,它将返回 undefined

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

语法

js
const gettingCurrent = browser.tabs.getCurrent()

参数

无。

返回值

一个将使用包含有关当前选项卡信息的 tabs.Tab 对象来完成的 Promise。如果发生任何错误,则 promise 将会拒绝并显示错误消息。

示例

获取有关当前选项卡的信息

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

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

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

浏览器兼容性

BCD 表仅在启用了 JavaScript 的浏览器中加载。

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