我有网站和桌面应用程序,我想通过 websockets 连接它们。例如,我的网站尝试连接到 wss://localhost:8080。
它适用于 IE11,但在“MS Edge”中出现错误:
Cross zone request is not allowed
我在Win10 10240上遇到了这个问题,所以默认启用了“允许本地主机环回”标志,并没有帮助。
当我使用
CheckNetIsolation LoopbackExempt -a -n="Microsoft.MicrosoftEdge_8wekyb3d8bbwe"
或者这个 utility ,一切都按预期工作。那么,这是一种情况,在“MS Edge”的新版本中,http允许使用环回,但websockets不允许使用?
如果是这样,是否有可能做出一些解决方法,而不是强制我的用户运行一些 shell 命令或下载 externall 实用程序?
相关问题:Can't open localhost in Microsoft Edge (Project Spartan) in Windows 10 preview
最佳答案
在 Microsoft Edge 浏览器中键入 "About:flags"
在标题栏中(搜索栏)。没有引号,勾选/取消勾选"allow Localhost Loopback"
特征。
Win Build 10240 上的 Edge。(仍然适用于 New Edge(基于 Chrome))
关于websocket - Microsoft Edge 不允许 websocket 的 localhost 环回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31541102/