Google chrome extension 如何在开发(未打包)时在所有选项卡上提供Chrome扩展?

Google chrome extension 如何在开发(未打包)时在所有选项卡上提供Chrome扩展?,google-chrome-extension,manifest.json,Google Chrome Extension,Manifest.json,我刚刚开始开发一个小的Chrome扩展,在教程之后,我试图找到一种方法,即使在开发者模式下,扩展也可以在所有选项卡上单击 现在,只能在developer.chrome.comhost下的页面上单击扩展 这可能是一个愚蠢的问题,但我们是否有可能在开发时在其他选项卡(不在developer.chrome.comhost)上测试它?如果是,我们如何设置此选项?我试图在清单中添加权限,但似乎不起作用 谢谢 问题在于,在本教程之后,background.js文件中设置了一条规则,允许浏览器操作在其他页面上

我刚刚开始开发一个小的Chrome扩展,在教程之后,我试图找到一种方法,即使在开发者模式下,扩展也可以在所有选项卡上单击

现在,只能在
developer.chrome.com
host下的页面上单击扩展

这可能是一个愚蠢的问题,但我们是否有可能在开发时在其他选项卡(不在
developer.chrome.com
host)上测试它?如果是,我们如何设置此选项?我试图在清单中添加
权限,但似乎不起作用


谢谢

问题在于,在本教程之后,background.js文件中设置了一条规则,允许浏览器操作在其他页面上执行

我必须添加
activeTab
权限并从background.js中删除代码


归功于:

此处提供,将浏览器操作添加到manifest.json而不是添加页面操作会使扩展在所有选项卡中都可用。

您需要在上重新加载扩展chrome://extensions 页面,然后手动重新加载每个选项卡,或者使用chrome.tabs.query+chrome.tabs.executeScript将内容脚本插入所有选项卡。