Debugging 使用Chrome开发者工具调试background.js

Debugging 使用Chrome开发者工具调试background.js,debugging,google-chrome-extension,Debugging,Google Chrome Extension,我一直在寻找这个问题的答案,尽管我找到了一些接近的帖子,但没有一篇对我有用 问题是,我想用真实的Webtes调试Chrome扩展的background.js脚本。到目前为止,我只能通过带有chrome extension://的地址栏或extensions页面调试加载background.html的代码。对于我想观察的一些问题,这是可以的,但是当扩展与真实站点一起工作时,我没有找到同样的方法,因此,我无法研究它在这种情况下的行为 有没有办法做到这一点?你说的“我想用真实的Webtes调试back

我一直在寻找这个问题的答案,尽管我找到了一些接近的帖子,但没有一篇对我有用

问题是,我想用真实的Webtes调试Chrome扩展的background.js脚本。到目前为止,我只能通过带有chrome extension://的地址栏或extensions页面调试加载background.html的代码。对于我想观察的一些问题,这是可以的,但是当扩展与真实站点一起工作时,我没有找到同样的方法,因此,我无法研究它在这种情况下的行为


有没有办法做到这一点?

你说的“我想用真实的Webtes调试background.js”是什么意思?当您通过
chrome://extensions/
,您已经看到了“真实”背景页面。Rob是正确的。如果要在网页运行时调试内容脚本的输出,只需像平常一样查看该站点的控制台即可。后台页面不提供通过内容脚本注入页面的代码输出。我的意思是,当浏览器加载网页时,扩展的background.js脚本在后台运行,对吗?在该脚本中,可能存在依赖于访问站点的数据结构或行为,如cookie。如果我只是加载background.html并按原样调试它,那么就不会出现上面提到的任何环境条件。。。或者我可能把所有的扩展都搞错了?好吧,我想要的答案是:当用户浏览网页时,
background.js
显然在后台运行,用户可以在调试工具窗口打开(调试后台)的情况下调试代码,并在其他选项卡中正常浏览。