欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mac chrome 关闭跨域限制

程序员文章站 2022-07-10 10:18:52
...

有时候本地调试接口会存在跨域问题,为了调试方便,我们可以将chrome浏览器的跨域限制暂时关闭

关闭跨域限制

  1. 在本地电脑新建一个文件夹,文件名可以随意命名,文件夹位置也可以随意放,找到该文件的完整路径,如:/Users/xxx/Documents/chromeDevData,其中 chromeDevData 为文件名。
  2. 打开终端,在终端输入如下命令
open -n /Applications/Google\ Chrome.app/ --args --disable-web-security  --user-data-dir=/Users/xxx/Documents/chromeDevData

--disable-web-security : 禁止安全特性
--user-data-dir= : 后面为你刚刚创建的文件路径
两者缺一不可

这时候会弹出一个新的chrome窗口,重新调式就会发现不再报跨域错误,如果需要联合浏览器插件调试的同学自行重新导入扩展程序即可,亲测有效。

重新打开跨域限制

因为关闭跨域限制后浏览器窗口上面会一条提示栏为非安全模式,不免总会让人有所担心,那如何重新打开跨域限制呢?

Mac 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

我的个人博客有空来坐坐

http://www.wangyanan.online