pageAction.show()

顯示給定 pageActiontab。當給定的 tab 是活動 tab 時,page action 就會顯示。

show() 會覆蓋模式匹配,因此即使 show_matches 沒有匹配 URL 或 hide_matches 匹配了 URL,page action 也會在指定的 tab 中顯示。

請注意,對沒有載入內容的 tab 呼叫 show() 沒有效果。

語法

js
browser.pageAction.show(
  tabId // integer
)

引數

tabId

integer。您希望顯示 page action 的 tab 的 ID。

返回值

一個 Promise,它將以 undefined fulfilled。

示例

此示例顯示當用戶選擇一個上下文選單項時,活動 tab 的 pageAction

注意:您需要在您的 manifest 中包含 contextMenus permission 才能建立上下文選單項。

js
browser.contextMenus.create({
  id: "show",
  title: "Show page action",
});

browser.contextMenus.onClicked.addListener((info, tab) => {
  if (info.menuItemId === "show") {
    browser.pageAction.show(tab.id);
  }
});

擴充套件程式示例

瀏覽器相容性

注意:此 API 基於 Chromium 的 chrome.pageAction API。本文件源自 Chromium 程式碼中的 page_action.json