- 我已经运行了建议的 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
我已经验证在 about:flags 中 localhost 环回已启用。
当我尝试连接到本地主机 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 连接。
在控制面板 - Internet 选项中,选择“安全”选项卡。在“安全”选项卡中,选择“本地 Intranet 区域”。单击“站点”按钮,然后取消选中“本地 Intranet”对话框中的所有复选框。或者
在控制面板 - Internet 选项中,选择“安全”选项卡。在“安全”选项卡中,选择“本地 Intranet 区域”。单击“站点”按钮,然后单击“本地 Intranet 对话框中的“高级”按钮,将所需的 Web 地址添加到与 localhost 相同的区域。
我想知道如何通过将 Web 地址和本地 Web 套接字地址添加到受信任的站点列表来使其工作?我无法使用此方法成功建立 WebSocket 连接。