websocket - Microsoft Edge 不允许 websocket 的 localhost 环回

标签 websocket loopback microsoft-edge

我有网站和桌面应用程序,我想通过 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/

相关文章:

java - 带有扇出交换的 Stomp Websocket

ruby-on-rails - rails、websocket-rails、websocket、redis + websocket-rails 问题

javascript - chrome.experimental.socket API速成类(class)?

javascript - 仅在网络应用程序上强制使用一个选项卡(例如类似于 WhatsApp 和 Google Messenger)

node.js - 将环回部署到 heroku 时出现问题

c# - 环回连接在 Windows Server 2008 上不起作用

windows-10 - Microsoft Edge F12 开发人员工具无法打开

html - MS Edge 图像不符合 flex 基础

internet-explorer - Windows Edge浏览器是否会退出兼容模式?

visual-studio - Android Emulator 环回 IIS Express 不起作用,但可以与 Cassini 一起使用