什么是跨域?
跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。
简单的说,跨域是浏览器的限制。
允许跨域有什么用呢?
允许跨域则可以访问其他的内容。解决跨域的问题有多种,包括:
- jsonp方式
- 代理服务器的方式
- 服务端允许跨域访问(CORS)
- 取消浏览器的跨域限制
本文主要讲取消谷歌浏览器的跨域限制,因为这种方式在开发阶段最简单。
命令行的方式
Windows系统:
在桌面创建chrome浏览器的快捷方式,在快捷方式点击鼠标右键,选择属性,找到打开路径(目标),在…chrome.exe”后面按一下空格键,然后加上下面这个命令行:
–args –disable-web-security –user-data-dir=”C:/ChromeDevSession”
分别点击“应用”、“确认”即可。
Mac系统:
在终端中执行命令
open -a ‘Google Chrome’ –args –disable-web-security –user-data-dir=/tmp/chrome_dev_test
打开Chrome 执行成功,会看到浏览器顶部有下面这个提示,说明取消跨域成功
您使用的是不受支持的命令行标志:–disable-web-security ,稳定性和安全性会有所下降。
扩展程序的方式
谷歌浏览器提供了许多可允许跨域的扩展插件。
功能多一点的,可以设置黑白名单,如:Allow-Control-Allow-Origin
简捷一点的,只提供一个开关按钮,即点即用,如:cros-anywhere
文章来源:https://www.cnblogs.com/China-Dream/p/15696676.html