Chrome Devtools打开后只显示搜索而不是开发者工具本身

20
尝试运行 Nativescript 调试会话,每次输入

时都会出现问题。

chrome-devtools://devtools/bundled/inspector.html?experiments=true&ws=localhost:41000

它打开的是谷歌搜索而不是调试会话。

https://www.google.com/search?q=chrome-devtools%3A%2F%2Fdevtools%2Fbundled%2Finspector.html%3Fexperiments%3Dtrue%26ws%3Dlocalhost%3A41000&oq=chrome-devtools%3A%2F%2Fdevtools%2Fbundled%2Finspector.html%3Fexperiments%3Dtrue%26ws%3Dlocalhost%3A41000&aqs=chrome.0.69i59j69i60j69i61.1074j0j7&sourceid=chrome&ie=UTF-8

请问如何修复这个问题。


1
你使用的是哪个版本的Chrome?你在用Mac吗?尝试将chrome-devtools替换为url中的devtools。 - Manoj
chrome- 前缀已在 https://crrev.com/748242 中被移除。 - wOxxOm
谢谢您提醒我,我之前没有注意到这个问题。但这也引出一个问题:为什么在运行 tns debug 命令时,我们仍然被告知要使用 chrome-devtools://devtools/bundled/inspector.html?experiments=true&ws=localhost: 41000 来打开调试会话呢? - MrWrighty
原因是这是 Chrome 83 的更改,而这个版本刚刚发布,并不是每个人都已经升级到83。我相信在未来的 tns 版本中,该 URL 将被修复。 - Nathanael
4个回答

28
最近在Chromium中,URL方案被更改为devtools://。NativeScript CLI v7已重新发布以更正此次微小更改。使用devtools://devtools/bundled/inspector.html?experiments=true&ws=localhost:41000

1
对我不起作用(也尝试了:40000)。 ERR_INVALID_URL。 - Przemo

20

当我尝试使用@IanMacDonald的答案时,遇到了ERR_INVALID_URL错误。

出于某种原因,先不带参数导航到URL,可以正常加载开发工具。

devtools://devtools/bundled/inspector.html

然后在之后添加参数可以让调试会话再次正常工作。

?experiments=true&ws=localhost:40000
希望这能对 @Przemo 有所帮助。

0
您可以在Opera浏览器中使用devtools://devtools/bundled/inspector.html?experiments=true&ws=localhost:40000,它能够正常工作。

0

在随机的网站上打开检查器,然后使用Nativescript检查器打开它,自从最新版的Chrome发布以来,这个问题就被解决了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接