javascript - 想要同时使用 browserAction 和 pageAction

标签 javascript google-chrome google-chrome-extension

文档说我们只能有 browserAction 或 pageAction 而不能同时拥有两者。这有什么技巧吗?或者作为解决方案,使用内容脚本并在页面中插入按钮是个好主意吗?

最佳答案

Chrome 的 chrome 中没有一种机制可以让单个扩展程序拥有多个 UI 元素。您当然可以将代码注入(inject)到页面中,并在那里呈现一些 UI,但您无法同时拥有 browserActionpageAction在单个扩展中。

另一方面,您可以拥有两个扩展,它们通过消息传递相互通信。请参阅 chrome.extension.sendRequest 了解其工作原理的详细信息。

关于javascript - 想要同时使用 browserAction 和 pageAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9261429/

相关文章:

javascript - 如何检测发送到我的 REST http post 端点的空 JSON 数据?它破坏了我的服务器代码

css - 表格单元格宽度 : 0 cross browsers 上的不同行为

google-chrome - 是否可以为同一个域创建多个 Chrome 托管应用程序?

javascript - 提示 URL 访问

javascript - 网站图片不断在移动设备上重新加载

javascript - 使用 javascript 下载 url 文件而不是打开该文件

javascript - Chrome扩展storage.local.set "Cannot read property '名称'未定义”

google-chrome - 将 Chrome 浏览器最小化到托盘?

javascript - 如何在 LiveCycle 中对表行进行部分求和 - Javascript

即使在 Chrome 上进行 URL 重定向后,Jquery 仍会继续运行