pageAction.isShown()

如果为给定标签页显示了页面操作,则返回 true

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

语法

js
let gettingIsShown = browser.pageAction.isShown(
  details // object
)

参数

details

object。包含要检查的 tabId 的对象。

tabId

integer。要检查的标签页的 ID。

返回值

一个 Promise,如果扩展的页面操作正为给定标签页显示,则会以 true fulfilled,否则以 false fulfilled。

示例

检查当前活动标签页的状态

js
async function shownInActiveTab() {
  let tabs = await browser.tabs.query({
    currentWindow: true,
    active: true,
  });
  let shown = await browser.pageAction.isShown({
    tabId: tabs[0].id,
  });
  console.log(shown);
}

浏览器兼容性