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);
}

瀏覽器相容性