angularjs - VS Code 中的 Chrome 调试器扩展不会显示 html 文件

标签 angularjs google-chrome-extension

我开始学习 Angular 并在 Visual Studio 中创建了一个简单的项目,它在那里运行良好。它只是一个html文件和一个单独的JS文件。我决定尝试 Visual Studio Code,因为这看起来是一个更好的前端工作编码环境。 但我一生都无法让 Chrome 调试器显示该页面。

这是当前的 launch.json(尝试了对 url 和 webroot 进行了多次更改,但没有成功):

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "chrome",
            "request": "launch",
            "name": "Launch Chrome against localhost",
            "url": "http://localhost:9222/index.html",
            "webRoot": "${workspaceRoot}"
        },
        {
            "type": "chrome",
            "request": "attach",
            "name": "Attach to Chrome",
            "port": 9222,
            "webRoot": "${workspaceRoot}"
        }
    ]
}

我可以启动并连接 Chrome,但我得到一个完全空白的页面。然后我可以转到 Localhost/json 这给了我这个:

[ {
   "description": "",
   "id": "2c0aed08-5bf3-4186-9ad6-9af1bc9e500c",
   "title": "localhost:9222/index.html",
   "type": "page",
   "url": "http://localhost:9222/json"
}, {
   "description": "",
   "devtoolsFrontendUrl": "/devtools/inspector.html?ws=localhost:9222/devtools/page/ccfbea86-ec75-434e-9ae0-749eba4cbf2b",
   "id": "ccfbea86-ec75-434e-9ae0-749eba4cbf2b",
   "title": "Chrome Media Router",
   "type": "background_page",
   "url": "chrome-extension://pkedcjkdefgpdelpbcmbmeomcjbeemfm/_generated_background_page.html",
   "webSocketDebuggerUrl": "ws://localhost:9222/devtools/page/ccfbea86-ec75-434e-9ae0-749eba4cbf2b"
} ]

目前我不知道该尝试什么,也不知道如何调试或查看可能导致此问题的原因。任何帮助或指导将不胜感激。

最佳答案

我不确定这是否是正确答案。但更改 launch.json 以包含文件本身是有效的。我现在可以在浏览器窗口中调试和查看我的寻呼机。另外打开诊断日志可以让我看到它是如何进行一些映射的。

{
    "name": "Launch Chrome",
    "type": "chrome",
    "request": "launch",
    "url": "http://localhost:9222/",
    "webRoot": "${workspaceRoot}\\",
    "file": "${workspaceRoot}/index.html",
    "diagnosticLogging": true
}

关于angularjs - VS Code 中的 Chrome 调试器扩展不会显示 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44169377/

相关文章:

google-chrome - 将 Dart VM 作为 Chrome NaCl 插件提供有多难?

google-chrome - 以优先级 < 0 显示的 Chrome 扩展程序通知 (chrome.notifications) 的行为是什么?

javascript - ionic iframe ng-src youtube 视频链接不起作用

asp.net-mvc - 嵌入式YouTube视频在asp.net MVC/Angular应用程序上不起作用

javascript - 如何通过 JavaScript 重新加载我的 chrome 扩展?

javascript - 从弹出窗口中执行当前选项卡中的脚本

google-chrome - 如果我将 Chrome 页面作为应用程序保存到我的桌面,扩展是否有效?

angularjs - 带有 ui-router 的 Angular Material md-tabs 不加载初始选项卡

javascript - CORS请求问题(XMLHttpRequest)

javascript - 无需设置 'ng-controller' 指令即可在父级中访问子级作用域