我的Chrome扩展上没有检查视图选项

ulydmbyx  于 2023-03-10  发布在  Go
关注(0)|答案(5)|浏览(405)

我正在尝试开发一个chrome扩展,这时我注意到Inspect views: background page选项在chrome://extensions中从我的扩展中消失了:

注意它是如何显示forAdBlock的,但我的扩展名“Facebook Star”却没有。有什么想法?我的应用没有一个可以右键点击的窗口,因为它只是在后台运行,所以我怎么能看到它的控制台和devtools呢?
我在lubuntu上运行的是Chrome版本31.0.1650.63。

cnjp1d6j

cnjp1d6j1#

也许您不小心从“manifest.json”文件中删除了一些代码

"background": {
   "page": "background.html"
},

"background": {
   "scripts": ["background.js"]
},
inn6fuwd

inn6fuwd2#

检查视图仅用于与任何chrome选项卡无关的背景内容。
由于您只使用内容脚本,因此inspect view的等效项是与每个注入的选项卡关联。您可以通过进入注入选项卡上的控制台窗口,然后选择扩展的页面上下文来访问注入脚本的沙盒环境:

q9yhzks0

q9yhzks03#

以防万一还有人来这里想得到“检查视图:背景页”出现了和我一样的问题:你需要在chrome://extensions页面的右上角打开“开发者模式”。
(This这不是OP的问题,因为我们可以在截图中看到他们已经打开了它,但如果你想知道如何让这个选项出现,这个问题是最热门的问题之一,所以我希望这可能会帮助一些其他人!)

wnavrhmk

wnavrhmk4#

我还想添加到线程,你必须记住**编译和点击左上角的“加载解压缩”**按钮,每次你做的变化,你只是不会看到它。此外,如果你使用页面和脚本在同一时间,它会抱怨。

  • 这篇文章可能是旧的,这可能听起来很傻,但我花了一些好10分钟没有意识到这一点...*
4urapxun

4urapxun5#

对于"manifest_version": 3,实现如下:
1.在manifest.json文件中,添加以下行:

"background": {
        "service_worker": "background.js"
    },

1.在扩展文件夹的根级别创建background.js文件。

  1. background.js文件的内容可以为空,但我使用了以下注解
// This exists only to create a link to the console in chrome://extensions/

1.重新加载扩展,您将看到一个链接。
在我的示例中,它显示为Inspect views service worker,并按预期工作

相关问题