我刚刚开始开发一个小型Chrome扩展程序,并按照https://developer.chrome.com/extensions/getstarted教程,我试图找到一种方法,即使在开发人员模式下,也可以在所有标签上点击扩展程序。
目前,该扩展程序只能在developer.chrome.com
host。
这可能是一个愚蠢的问题,但我们是否有可能在开发时,在其他选项卡(不在developer.chrome.com
主机下)进行测试?如果是,我们如何设置此选项?我尝试在清单中添加<all_tabs>
权限,但似乎无效。
谢谢!
答案 0 :(得分:0)
问题在于,在本教程https://developer.chrome.com/extensions/getstarted之后,在background.js文件中设置了一个规则,即浏览器操作要在其他页面上执行。
我必须添加activeTab
权限并从background.js中删除代码。
感谢:https://www.sitepoint.com/create-chrome-extension-10-minutes-flat/
答案 1 :(得分:0)
如此处https://developer.chrome.com/extensions/user_interface#browser_action所述,向您的manifest.json添加browser_action而不是添加page_action可使该扩展名在所有标签中可用。