有时候本地调试接口会存在
跨域
问题,为了调试方便,我们可以将chrome浏览器的跨域限制暂时关闭
关闭跨域限制
- 在本地电脑新建一个文件夹,文件名可以随意命名,文件夹位置也可以随意放,找到该文件的完整路径,如:/Users/xxx/Documents/chromeDevData,其中
chromeDevData
为文件名。 - 打开终端,在终端输入如下命令
open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/xxx/Documents/chromeDevData
--disable-web-security
: 禁止安全特性
--user-data-dir=
: 后面为你刚刚创建的文件路径
两者缺一不可
这时候会弹出一个新的chrome窗口,重新调式就会发现不再报跨域错误,如果需要联合浏览器插件调试的同学自行重新导入扩展程序即可,亲测有效。
重新打开跨域限制
因为关闭跨域限制后浏览器窗口上面会一条提示栏为非安全模式,不免总会让人有所担心,那如何重新打开跨域限制呢?
方法 1:
- 关闭并
完全退出
刚刚打开的chrome窗口即可,重新打开的浏览器窗口默认打开跨域限制
方法 2:
- 在终端运行如下命令 (将上面命令中的 disable 改为
enable
)
open -n /Applications/Google\ Chrome.app/ --args --enable-web-security --user-data-dir=/Users/tangying/Documents/MyChromeDevUserData
注意:我测试 方法 2 的前提必须满足 方法 1