Mac上Chrome浏览器跨域解决⽅案
现在⽐较新的浏览器在本地调试时AJAX请求,基本都会有跨域问题。相应的解决⽅案也挺多的,⼯具也不少。像charles等抓包⼯具等。不过最简单的就是移除浏览器的同源限制。
我们要做的第⼀步,就是创建⼀个⽂件夹,这个⽂件夹是⽤来保存关闭安全策略后的⽤户信息的,名字可以随意取,位置也可以随意放:
然后打开终端,输⼊下⾯代码:
open -n /Applications/Google\ Chrome.app/ --args --disable-web-security  --user-data-dir=/Users/LeoLee/Documents/MyChromeDevUserData
chrome浏览器是啥浏览器⼤家需要根据⾃⼰存放刚刚创建的⽂件夹的地址来更改上⾯的代码,也就是下⾯图中的红框区域,缺少了这部分的代码导致很多⽤户在关闭安全策略时失败
输⼊代码,敲下回车,接下来Chrome应该会弹出⼀个窗⼝
点击启动Google Chrome,会发现与之前的Chrome相⽐,此时的Chrome多了上⽅的⼀段提⽰,告诉你现在使⽤的模式并不安全
接下来可以将之前需要调试的程序页⾯复制粘贴到新打开的浏览器中,可以看到AJAX跨域的问题已经解决了,数据能够获取到了。
重新开启安全策略就是把命令⾥⾯的disable改成enable就ok了。