【发布时间】:2017-11-24 10:16:43
【问题描述】:
我有一个在环回上使用 websocket 的脚本。由于网站是通过 Internet 提供的,而 websocket 是通过 Intranet 提供的,我在 Microsoft Edge 中观察到 “SCRIPT12017: WebSocket Error: SECURITY_ERR, Cross zone connection not allowed”。我在 Internet Explorer 中也观察到类似的问题。 IE 和 MS Edge 将 URL 分类到不同的区域,每个区域都具有独特的权限,因此不允许跨区域连接。
我可以通过启用 CORS(跨域资源共享)来解决此问题,还是 CORS 仅适用于来自同一区域的不同来源。 或者在不更改客户端设备上的任何设置的情况下,是否有任何其他解决方案可以解决此问题?
【问题讨论】:
标签: javascript browser websocket microsoft-edge