我正在尝试开发一个chrome扩展,这时我注意到Inspect views: background page
选项在chrome://extensions
中从我的扩展中消失了:
注意它是如何显示forAdBlock的,但我的扩展名“Facebook Star”却没有。有什么想法?我的应用没有一个可以右键点击的窗口,因为它只是在后台运行,所以我怎么能看到它的控制台和devtools呢?
我在lubuntu上运行的是Chrome版本31.0.1650.63。
我正在尝试开发一个chrome扩展,这时我注意到Inspect views: background page
选项在chrome://extensions
中从我的扩展中消失了:
注意它是如何显示forAdBlock的,但我的扩展名“Facebook Star”却没有。有什么想法?我的应用没有一个可以右键点击的窗口,因为它只是在后台运行,所以我怎么能看到它的控制台和devtools呢?
我在lubuntu上运行的是Chrome版本31.0.1650.63。
5条答案
按热度按时间cnjp1d6j1#
也许您不小心从“manifest.json”文件中删除了一些代码
或
inn6fuwd2#
检查视图仅用于与任何chrome选项卡无关的背景内容。
由于您只使用内容脚本,因此
inspect view
的等效项是与每个注入的选项卡关联。您可以通过进入注入选项卡上的控制台窗口,然后选择扩展的页面上下文来访问注入脚本的沙盒环境:q9yhzks03#
以防万一还有人来这里想得到“检查视图:背景页”出现了和我一样的问题:你需要在chrome://extensions页面的右上角打开“开发者模式”。
(This这不是OP的问题,因为我们可以在截图中看到他们已经打开了它,但如果你想知道如何让这个选项出现,这个问题是最热门的问题之一,所以我希望这可能会帮助一些其他人!)
wnavrhmk4#
我还想添加到线程,你必须记住**编译和点击左上角的“加载解压缩”**按钮,每次你做的变化,你只是不会看到它。此外,如果你使用页面和脚本在同一时间,它会抱怨。
4urapxun5#
对于
"manifest_version": 3
,实现如下:1.在
manifest.json
文件中,添加以下行:1.在扩展文件夹的根级别创建
background.js
文件。background.js
文件的内容可以为空,但我使用了以下注解1.重新加载扩展,您将看到一个链接。
在我的示例中,它显示为
Inspect views service worker
,并按预期工作