Microsoft Edge 44.18362.387.0 - SCRIPT12017:连接到 wss://localhost:8990/ws 时出现 WebSocket 错误

Microsoft Edge 44.18362.387.0 - SCRIPT12017:连接到 wss://localhost:8990/ws 时出现 WebSocket 错误
  1. 我已经运行了建议的 CheckNetIsolation 命令。

CheckNetIsolation LoopbackExempt -a -n="Microsoft.MicrosoftEdge_8wekyb3d8bbwe"

CheckNetIsolation LoopbackExempt -a -n=Microsoft.Windows.Spartan_cw5n1h2txyewy

CheckNetIsolation LoopbackExempt -a -p=S-1-15-2-3624051433-2125758914-1423191267-1740899205-1073925389-3782572162-73798

  1. 我已经验证在 about:flags 中 localhost 环回已启用。

  2. 当我尝试连接到本地主机 Websocket 时

var fullurl = "wss://localhost:8990/ws"; // 安全网络套接字 conn = new WebSocket(fullurl);

我收到以下错误。

SCRIPT12017:SCRIPT12017:WebSocket 错误:SECURITY_ERR,不允许跨区域连接

以下是运行 CheckNetIsolation LoopbackExempt -s [1] 的结果 ----------------------------------------------------------------- 名称:AppContainer NOT FOUND SID:S-1-15-2-3940530315-3680572922-3580967311-3604442549-2808734947-326342994-2786341419

[2] ----------------------------------------------------------------- 名称:microsoft.microsoftedge_8wekyb3d8bbwe SID:S-1-15-2-3624051433-2125758914-1423191267-1740899205-1073925389-3782572162-737981194

[3] ----------------------------------------------------------------- 名称:未找到AppContainer SID:S-1-15-2-3624051433-2125758914-1423191267-1740899205-1073925389-3782572162-737981194-4043415302-551583165-304772019-4009825106

[4] ----------------------------------------------------------------- 名称:未找到AppContainer SID:S-1-15-2-3624051433-2125758914-1423191267-1740899205-1073925389-3782572162-737981194-3859068477-1314311106-1651661491-1685393560

[5] ----------------------------------------------------------------- 名称:001 编号:S-1-15-2-3624051433-2125758914-1423191267-1740899205-1073925389-3782572162-737981194-4256926629-1688279915-2739229046-3928706915

[6] ----------------------------------------------------------------- 名称:microsoft.microsoftedge_8wekyb3d8bbwe SID:S-1-15-2-3624051433-2125758914-1423191267-1740899205-1073925389-3782572162-737981194

好的。

任何帮助都值得感激。谢谢。

答案1

以下 2 处更改帮助我修复了该问题并建立了本地主机 WebSocket 连接。

  1. 在控制面板 - Internet 选项中,选择“安全”选项卡。在“安全”选项卡中,选择“本地 Intranet 区域”。单击“站点”按钮,然后取消选中“本地 Intranet”对话框中的所有复选框。或者

  2. 在控制面板 - Internet 选项中,选择“安全”选项卡。在“安全”选项卡中,选择“本地 Intranet 区域”。单击“站点”按钮,然后单击“本地 Intranet 对话框中的“高级”按钮,将所需的 Web 地址添加到与 localhost 相同的区域。

我想知道如何通过将 Web 地址和本地 Web 套接字地址添加到受信任的站点列表来使其工作?我无法使用此方法成功建立 WebSocket 连接。

相关内容