chrome打开wss协议时如何解决ERR_DISALLOWED_URL_SCHEME?

Posted

技术标签:

【中文标题】chrome打开wss协议时如何解决ERR_DISALLOWED_URL_SCHEME?【英文标题】:How to solve chrome ERR_DISALLOWED_URL_SCHEME when opening wss protocol? 【发布时间】:2018-10-24 18:20:32 【问题描述】:

我运行 node cli node --inspect start/server

start/server 是一个 koa2 网络服务器。

然后我得到了:

Debugger listening on ws://127.0.0.1:9229/3323c837-cc74-4897-af12-8fccc9d709c1

当我输入 ws url 时,我在 chrome 中出现以下问题:

ws://127.0.0.1:9229/3323c837-cc74-4897-af12-8fccc9d709c1:1 GET ws://127.0.0.1:9229/3323c837-cc74-4897-af12-8fccc9d709c1 net::ERR_DISALLOWED_URL_SCHEME

我该如何解决net::ERR_DISALLOWED_URL_SCHEME

【问题讨论】:

How to use Node 8 inspector with Chrome?的可能重复 【参考方案1】:

如果您使用的是 webRTC 之类的 websocket,请检查耳机/声音设置。这解决了我的问题

【讨论】:

【参考方案2】:

只需在 Chrome 中输入 about:inspect 然后打开Node专用的DevTools

【讨论】:

【参考方案3】:

如果您使用的是 Chrome 浏览器:

    在浏览器网址中输入 chrome://flags/ 启用#allow-insecure-localhost 重启浏览器

这对我有用!

【讨论】:

我刚刚这样做了,但它最终失败了...网络检查器显示了带有 HTTP 101 状态的 WSS 连接。

以上是关于chrome打开wss协议时如何解决ERR_DISALLOWED_URL_SCHEME?的主要内容,如果未能解决你的问题,请参考以下文章

在 HTTPS 页面上创建 websocket 对象时,如何阻止 chrome 将 websocket 从 WS 升级到 WSS

使用多域 SSL SAN 证书无法在 Chrome 中建立 wss websocket 连接

用套接字解析 wss 协议的主机名?

使用节点 js 向 WhatsApp 打开 wss 时获取 403

利用netty开发webScoketClient(支持wss协议,客户端服务端心跳实现)

利用netty开发webScoketClient(支持wss协议,客户端服务端心跳实现)