在我的网站上,我使用ALK地图创建了一个地图,我显示了点(标记)和道路(路线),所有这些在Firefox和Chrome中运行良好,但在IE中我显示地图和点,但是当我走到路上,我得到了错误:
“SCRIPT7002:XMLHttpRequest:网络错误0x80070005,访问被拒绝。”
我找到了一个解决方案:安全区域(Internet选项>安全性)使ENABLE以下设置:其他>跨域访问数据源。
是否有解决方案不要求客户访问我的网站进行此配置?
答案 0 :(得分:14)
我认为让客户完全禁用此配置是个好主意。请记住,启用和进行此更改不仅适用于您的网站,也适用于其他网站。
默认情况下,在Internet和受限制站点区域禁用它是一个很大的安全原因,它可能使您的客户容易受到不同类型的CORS(跨源资源共享)攻击
尝试在客户端/服务器端代码或基础架构中启用CORS,而不是在浏览器级别进行更改:
答案 1 :(得分:2)
正如其他人提到的那样,CORS发挥了作用。就我而言,IE向服务器发送了其他浏览器所不允许的其他标头(Content-Type),并且我的策略不允许该标头。将标头添加到策略中可以解决此问题。
答案 2 :(得分:1)
我们也遇到了这个问题,问题在于目标 URL超过了IE11中的最大长度2,000个字符。
我同意@ user145400,如果它可以在Chrome和Firefox中运行,则很有可能已经正确启用了CORS。
答案 3 :(得分:0)
我在工作SonicWall VPN时遇到了这个问题。我的解决方案是将域添加到IE的“ Internet选项”>“安全性”>“可信站点”菜单下的可信站点列表中;这也将影响Edge,因为它似乎在这方面使用IE的安全设置。