页面加载时显示Firefox WebExtension页面操作

spa*_*pan 2 firefox-addon-webextensions

我一直在尝试通过阅读以下文档来了解如何使用WebExtension页面操作:

我无法找到如何配置扩展程序以在example.com加载页面来源后在URL栏中显示页面操作按钮。所有文档似乎都假定页面操作图标已经可见,并显示了如何处理对其的单击。

首先,我以为可以通过清单配置它,但是似乎它与内容脚本的支持方式不同。然后,我试图找到要调用的API,background.js但没有找到任何API 。

如何在页面上显示我的页面操作图标 example.com

小智 5

Firefox 59开始,将有一个更简单的解决方案。在中manifest.json,只需使用page_action的show_matches属性:

"page_action": {
    "show_matches": ["*://*.example.com/*"],
    ...
}
Run Code Online (Sandbox Code Playgroud)