问题
学习中,需要时而访问本地网页,时而访问部署到服务器上的网页。
而地图服务是在服务器上,可由本地网页和部署的网页同时访问、轮流访问。
因而同时访问,或者切换访问时出现跨域问题:
过去的解决方法是:切换访问时清除浏览器的历史记录,但过于麻烦。
方法
参考
参考了一篇博客:
https://www.cnblogs.com/zhurong/p/10647119.html
1.找到位置
找到Google浏览器的快捷方式的位置(比如桌面、或者在“开始”屏幕中)
右击“快捷方式”,打开属性
2.修改内容
添加一行:
--allow-file-access-from-files
注意:最前面要添加一个空格。
如果不添加空格,则会弹出错误提示:
正常添加空格后,继续提供管理员权限允许更改:
效果
这样切换显示本地网页、部署的网页时,调用同一个地图服务就没有报跨域的问题了。
注意事项
不能太刻意地同时访问。
就是本地页面的地图还没有加载完,就已经点击了部署网页的地图显示,此时仍然会报跨域的错误。
则需要等一个地图加载完,再点击另一个页面上的地图加载才能同时显示、并避免跨域的报错。