在我的网站上,我使用ALK Maps创建了一个地图,显示了点(标记)和道路(路线),所有这些在Firefox和Chrome中都可以正常工作,但是在IE中,我显示了地图和点,但是当我转到我得到错误的道路:
“ SCRIPT7002:XMLHttpRequest:网络错误0x80070005,访问被拒绝。”
我找到了一个解决方案:安全区域(“ Internet选项”>“安全性”)设置为“启用”以下设置:其他>跨域访问数据源。
有没有不要求客户到我的网站进行此配置的解决方案?
我认为要求您的客户完全禁用此配置不是一个好主意。请记住,启用和进行此更改不仅适用于您的网站,还适用于其他网站。
有一个巨大的安全原因,为什么默认情况下会在Internet和“受限制的站点”区域中将其禁用,这可能会使您的客户容易受到不同类型的CORS(跨源资源共享)攻击
与其在浏览器级别进行更改,不如在客户端/服务器端代码或基础结构中启用CORS:
http://enable-cors.org/
http://www.html5rocks.com/zh- CN/tutorials/cors/