跨域是浏览器为了更加安全,使用同源策略控制网站不能执行其他网站的脚本。
解决跨域问题一般可以通过几个方式改变:
- 在服务端配置允许跨域(CORS);
- jsonp 访问方式;
- 开发、安装浏览器扩展;
- 取消浏览器的跨域限制;
先介绍第四中方式。
Chrome浏览器在几种操作系统取消跨域限制的命令行:
-
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 -
Linux
查看浏览器属性,例如命令为chromium-browser %U,那么可以在终端中执行命令
chromium-browser %U --disable-web-security --user-data-dir=/tmp/chrome_dev_test