场景
前端访问的某些接口需要跨域,而后端暂时无法做跨域相关配置,则会报错
此时前端想要做测试,但又不想或不会做配置时,就可以使用谷歌浏览器进行跨域,从而解决燃眉之急,具体方法如下,适用于Mac:
解决方案
打开终端输入一下代码:
cd Desktop
mkdir temp_chrome
cd temp_chrome
pwd
open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir= /Users/jingjingjing/Desktop/temp_chrome
//需要将 "/Users/jingjingjing/Desktop/temp_chrome" 替换成自己本地路径
接下来Chrome应该会弹出一个窗口
点击启动Google Chrome,会发现与之前的Chrome相比,此时的Chrome多了上方的一段提示,告诉你现在使用的模式并不安全
接下来可以将之前需要调试的程序页面复制粘贴到新打开的浏览器中,可以看到AJAX跨域的问题已经解决了,数据能够获取到了。
重新开启安全策略就是把命令里面的disable改成enable就ok了。