有什么方法可以查看后台任务和弹出窗口的开发者控制台吗?

Is there any way to see the developer console for a background task and a popup?

我正在创建一个带有后台脚本和弹出窗口的 chrome 扩展。我可以右键单击扩展图标和 select "Inspect popup" 来调试弹出窗口,我可以单击 "Inspect views: background page" 来调试后台脚本。然而,不得不在两个调试器之间不断切换是非常烦人的,因为打开一个会关闭另一个。

有没有什么方法可以同时保持两者,或者最好是将它们统一在一个调试控制台下?

编辑添加:这不是 this question 的副本,因为我能够同时看到弹出窗口和后台任务的输出。

您可以通过转到 chrome 扩展程序页面调试后台页面,选中 "developer mode" 然后滚动到您的扩展程序并单击 "background" link 打开其自己的调试页面。它与弹出调试器分开。

之前有人将此作为评论发布,后来被他们删除了:

关键是打开扩展弹出窗口作为选项卡并检查它,然后从扩展页面打开 "background page" 检查器。

要将扩展程序作为选项卡打开,请从扩展程序页面复制 ID(类似于 "ID: jjkacfpleioidimgaoplgalkafaboojn")。然后,假设您的 html 页面是 popup.html,您将转到 chrome-extension://jjkacfpleioidimgaoplgalkafaboojn/popup.html。然后你可以像检查普通网页一样检查这个选项卡,而后台页面检查器是 运行.