让新版Chrome支持本地跨域请求调试

有时会有在本地调试的需求,但是如果在js脚本中有异步请求时,结果会发现并不会出现预期的结果。打开开发者工具,转到控制台,会发现一条红色的错误信息:

截图1

提示无法进行跨域请求。这时候如果解决呢?其实可以通过Chrome的启动参数,来解决这个问题,让我们的本地ajax测试更加方便。具体方法是:

1、启动cmd命令行,找到chrome可执行文件路径

2、然后在目标路径后面,添加以下参数:

-–disable-web-security -–user-data-dir="E:/tmp"

截图2

启动后chrome会给出一个警告,如下图所示

截图3

注意在最新版本的Chrome中,-–user-data-dir参数也是必须要添加的,黑体部分可以随便指定到其他路径,这里保存是的Chrome的用户数据的。