Google chrome extension 单击页面操作时,会出现chrome扩展菜单,而不是运行该操作

Google chrome extension 单击页面操作时,会出现chrome扩展菜单,而不是运行该操作,google-chrome-extension,Google Chrome Extension,我有一个Chrome扩展(页面操作)。扩展以开发人员模式加载(不是从存储区加载) 扩展在两个站点中使用,这两个站点的URL都在清单中 当我转到其中一个站点时,页面图标被启用,当我单击它时,它运行正常 当我转到另一个站点时,扩展图标也会启用,但是当我单击扩展而不是运行操作时,会出现扩展菜单(好像我右键单击了图标而不是单击了它) 当我将鼠标悬停在页面操作图标上时,在这两个站点中我都会看到文本“有权访问此站点” 造成这种行为的可能原因是什么?最近Chrome更新的manifest.json处理肯定改变

我有一个Chrome扩展(页面操作)。扩展以开发人员模式加载(不是从存储区加载)

扩展在两个站点中使用,这两个站点的URL都在清单中

当我转到其中一个站点时,页面图标被启用,当我单击它时,它运行正常

当我转到另一个站点时,扩展图标也会启用,但是当我单击扩展而不是运行操作时,会出现扩展菜单(好像我右键单击了图标而不是单击了它)

当我将鼠标悬停在页面操作图标上时,在这两个站点中我都会看到文本“有权访问此站点”


造成这种行为的可能原因是什么?

最近Chrome更新的manifest.json处理肯定改变了某些东西。(在我的例子中,Windows上的“Version72.0.3626.96(官方版本)(64位)”)我的扩展停止工作的方式与您描述的类似

我的问题的解决方案是删除我在“权限”部分中指定的特定url权限,并将其替换为
。我尝试再次收紧它们,但唯一对我有效的方法是
https://*/*

我在几台拥有上一版本Chrome的机器上测试了这一点,它们都有相同的行为。。。Chrome更新前操作成功,更新后无响应。图标显示正确,显示“已访问此网站”,但我的背景页面拒绝运行


祝你好运!希望这有帮助

发生这种情况的原因之一是代码中的错误。检查一下你的答案。谢谢你的建议。我刚刚检查了一下,控制台上没有记录任何错误。这是根据我自己看到的猜测。请给我们看一本书。