Chrome 关闭 web-security 屏蔽跨域检测用于调试

正常模式下在 Chrome 下进行 API 请求会进行跨域检测,检测失败会引起 CORS 错误:

跨域报错

开发时由于调试等原因可能需要临时关闭 Chrome 的跨域检测,方法如下:

  1. 新建文件夹用于保存关闭安全检测后的用户数据
  2. 通过命令行添加启动参数(用于关闭安全检查)开启 Chrome
mkdir ~/Applications/Chrome\ Apps\ INSECURE.localized
open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=ABSOLUTE_PATH_FOR_INSECURE_USER_DATA
# ABSOLUTE_PATH_FOR_INSECURE_USER_DATA 为第一步创建的文件夹的绝对路径

你可能感兴趣的:(Chrome 关闭 web-security 屏蔽跨域检测用于调试)