我有一个运行background.js
文件的谷歌浏览器扩展程序。当我通过chrome://extensions/
打开它的调试控制台并点击Inspect views: _generated_background_page.html
时,我得到了一个包含所有调试信息的开发工具的窗口实例。如何将扩展的后台脚本的调试窗口停靠在主窗口中?
我宁愿将窗口停靠在主窗口内,左下角确实存在一个“停靠在主窗口上”,嘲弄我但没有做任何事情。
所以我想知道,这是Chrome的最终错误/功能,或者我设置了我的扩展错误的事件,虽然它的工作?
manifest.json
:
{
"manifest_version": 2,
"name": "Name",
"version": "0.4",
"description": "some description",
"permissions": [
"tabs", "*://www.somesite.com/*"
],
"background": {
"persistent": false,
"scripts": ["background.js"]
},
"content_scripts": [
{
"matches": ["*://www.somesite.com/*"],
"js": ["components/jquery/jquery.min.js", "main.js"],
"run_at": "document_end",
"all_frames": true
}
]
}
什么是“主”窗口? 'chrome:// extensions /'页面?如果你想检查多个扩展?或者,如果你想检查'chrome:// extensions /'本身?这是不可能的默认情况下,虽然可以让检查员在选项卡中的背景。 –
@RobW我不是指扩展页面。我的意思是它停靠在“常规”当前选项卡窗口或Chrome实例上。 (事实上,我使用chrome的方式,我总是只有一个窗口),我希望它像标准的开发工具一样工作,而不是将它放在单独的窗口中。 – k0pernikus