如何在开发(解压)时使 Chrome 扩展在所有选项卡上可用?
How to make a Chrome Extension available on all tabs while on development (unpacked)?
我刚开始开发一个小的 Chrome 扩展程序,并且按照 https://developer.chrome.com/extensions/getstarted 教程,我试图找到一种方法,即使在开发人员模式下,也可以在所有选项卡上单击该扩展程序。
现在,扩展只能在 developer.chrome.com
主机下的页面上点击。
这可能是一个愚蠢的问题,但我们是否有可能在开发时在其他选项卡上(不在 developer.chrome.com
主机下)对其进行测试?如果是,我们如何设置此选项?我尝试在清单中添加 <all_tabs>
权限,但它似乎不起作用。
谢谢!
问题是按照本教程 https://developer.chrome.com/extensions/getstarted,在 background.js 文件中设置了浏览器操作在其他页面上执行的规则。
我必须添加 activeTab
权限并从 background.js 中删除代码。
感谢:https://www.sitepoint.com/create-chrome-extension-10-minutes-flat/
如此处 https://developer.chrome.com/extensions/user_interface#browser_action 所示,将 browser_action 添加到 manifest.json 而不是添加 page_action 可使扩展程序在所有选项卡中可用。
我刚开始开发一个小的 Chrome 扩展程序,并且按照 https://developer.chrome.com/extensions/getstarted 教程,我试图找到一种方法,即使在开发人员模式下,也可以在所有选项卡上单击该扩展程序。
现在,扩展只能在 developer.chrome.com
主机下的页面上点击。
这可能是一个愚蠢的问题,但我们是否有可能在开发时在其他选项卡上(不在 developer.chrome.com
主机下)对其进行测试?如果是,我们如何设置此选项?我尝试在清单中添加 <all_tabs>
权限,但它似乎不起作用。
谢谢!
问题是按照本教程 https://developer.chrome.com/extensions/getstarted,在 background.js 文件中设置了浏览器操作在其他页面上执行的规则。
我必须添加 activeTab
权限并从 background.js 中删除代码。
感谢:https://www.sitepoint.com/create-chrome-extension-10-minutes-flat/
如此处 https://developer.chrome.com/extensions/user_interface#browser_action 所示,将 browser_action 添加到 manifest.json 而不是添加 page_action 可使扩展程序在所有选项卡中可用。