pageAction.show()

显示给定tabpageAction。只要给定的选项卡是活动选项卡,就会显示页面操作。

show() 覆盖模式匹配,因此即使show_matches与 URL 不匹配或hide_matches匹配,页面操作也会在指定的选项卡中显示。

请注意,调用 show() 对未加载内容的选项卡没有影响。

语法

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

参数

tabId

整数。要为其显示页面操作的tab的 ID。

返回值

一个将使用undefined完成的Promise

浏览器兼容性

BCD 表格仅在浏览器中加载

示例

此示例显示用户选择上下文菜单项时活动选项卡的pageAction

注意:您需要在清单中使用contextMenus权限才能创建上下文菜单项。

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