对于那些还在寻找答案的人(比如我,之前),我已经找到了真实的的解决方案,这是假设你已经安装了Debugger for Chrome。 不像Firefox那样支持本地配置,您需要在运行Chrome之前提供参数来加载扩展,特别是load-extension参数。 在.vscode/launch.json文件中的Chrome配置对象中添加这一行。这假定manifest.json文件直接位于workspace文件夹中。如果manifest.json文件位于另一个文件夹中,请相应地更改${workspaceFolder}。
{
"type": "chrome",
"request": "attach",
"name": "Attach to Chrome",
"port": 9222,
"webRoot": "${workspaceFolder}/src", <-- path to the root of the extension
"url": "https://calendar.google.com/calendar/r" <-- Replace with the url (public or private) on which you want to debug your extension ...
// IMPORTANT this url must exactly match the one in the address bar of the browser ..
}
4条答案
按热度按时间xqkwcwgp1#
对于那些还在寻找答案的人(比如我,之前),我已经找到了真实的的解决方案,这是假设你已经安装了Debugger for Chrome。
不像Firefox那样支持本地配置,您需要在运行Chrome之前提供参数来加载扩展,特别是
load-extension
参数。在
.vscode/launch.json
文件中的Chrome配置对象中添加这一行。这假定manifest.json
文件直接位于workspace文件夹中。如果manifest.json
文件位于另一个文件夹中,请相应地更改${workspaceFolder}
。例如,这就是我在工作区中对
launch.json
文件执行此操作的方式。e4eetjau2#
可以使用
attach
选项调试在网页上运行的扩展代码。在调试模式下启动Chrome之前,请记住关闭所有打开的Chrome示例:
更多信息请访问:vscode-chrome-debug on GitHub
vyswwuz23#
不幸的是,目前只能使用Chrome DevTool调试Google Chrome扩展。... -〉更多工具-〉扩展-〉您的扩展-〉
Inspect views background page
关于vscode-chrome-debug:
支持的功能
不支持的方案
mo49yndu4#
是的,它的工作,它是可能的调试扩展...
使用Debugger for Chrome extension ..
首先确保你已经关闭了所有的chrome窗口...并配置一个“附加”调试选项,如下所示...
然后使用以下命令打开chrome:
...然后导航到要调试扩展的URL ...
...最后,也只有在那时...在vscode上启动调试会话...