在我的网站上,我用ALK Maps创建了一个地图,我显示点(标记)和道路(路线),所有这些在Firefox和Chrome中都可以很好地工作,但在IE中我显示地图和点,但当我走到路上时,我得到了错误:
"SCRIPT7002: XMLHttpRequest:网络错误0x80070005,访问被拒绝。“
我找到了一个解决方案:安全区域(互联网Options>安全)启用以下设置: Miscellaneous>跨域访问数据源。
是否有解决方案可以不让客户访问我的网站进行此配置?
发布于 2015-04-28 14:36:09
我认为要求您的客户禁用此配置根本不是一个好主意。请记住,启用和进行此更改不仅适用于您的网站,也适用于其他网站。
在Internet和受限站点区域中默认禁用它有一个巨大的安全原因,它可能会使您的客户易受不同类型的CORS (跨域资源共享)攻击
尝试在客户端/服务器端代码或基础架构中启用CORS,而不是在浏览器级别进行更改:
发布于 2018-11-22 20:19:47
我们也遇到了这个问题,问题是目标URL超出了IE11中约2,000个字符的最大长度。
我同意@user145400的观点,如果它在Chrome和Firefox中工作,很可能CORS已经被正确启用。
发布于 2018-12-28 00:43:54
正如其他人所提到的,CORS开始发挥作用。在我的例子中,IE向服务器发送了一个其他浏览器不允许的额外的头(Content-Type),并且这个头是我的策略不允许的。将标头添加到策略已修复此问题。
https://stackoverflow.com/questions/29903550
复制相似问题