2019 / 03 / 21
by John Yuan

在 macOS 上打开没有跨域限制 Chrome 的浏览器

由于磁盘大小写敏感问题把系统重装了,又需要配置各种环境。本文记录一下如何在 macOS 上打开一个没有跨域限制的 Chrome 浏览器,方便开发时与后端联调接口。

首先创建一个用于存放 Chrome 数据的目录,并设置相应的读写权限:

# 创建目录
sudo mkdir /tmp/chrome-user-data
# 设置权限(注意:权限很重要,否则无法打开)
sudo chmod 777 /tmp/chrome-user-data

执行以下命令在 ~/.zshrc 中添加一个 alias

echo 'alias chromex="open -n /Applications/Google\ Chrome.app --args --disable-web-security --user-data-dir=/tmp/chrome-user-data"' >> ~/.zshrc

使用 source 执行一下 ~/.zshrc 中的脚本使 alias 生效:

source ~/.zshrc

最后执行 chromex 命令就可以打开没有跨域限制的 Chrome 浏览器啦。