chrome关闭跨域

发布时间 2023-05-03 14:25:49作者: WaterVon

背景

今天需要在51World编辑平台调试API参数,出现页面跨域错误。本着快速处理原则,直接关闭Chrome的跨域限制,进行调试。

img

关闭浏览器跨域方法

  • Allow CORS Chrome插件
    好久以前尝试是成功,但是这次没有成功,五一加班,不想折腾了...
  • 关闭Chrome跨域限制
    版本不同,处理不同,也是一个临时的解决方案,以后说不定又不生效了。

关闭Chrome跨域

  1. 新复制一个chrome快捷方式
  2. 添加解除限制
    右键新chrome快捷方式->属性,添加“--disable-web-security --user-data-dir=xxxx”
// 示例 G:\chrome 自行更改地址
"C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir=G:\chrome

img
3. 点击新chrome快捷方式
新浏览器窗口,出现下图提示即成功。
这样操作,发现浏览器的收藏目录和其他相关信息,都是新的。感觉跟上面的--user-data-dir重新设置有关。

img

小结

  • 为什么不在源头处理跨域问题呢?
    51World本地服务站点是127.0.0.1:8888,在127.0.0.1:8888站点上嵌入http://superapi.51hitech.comAPI编辑平台。http://superapi.51hitech.com站点访问127.0.0.1:8889,这一步出现跨域。在127.0.0.1:8888站点怎么设置跨域选项都不起作用,而之前是好的。五一假期期间,懒得去打扰51平台人员,最重要的是需求只是简单的调试API,所以选择关闭chrome跨域限制,调试API得到参数,推进系统功能开发。
  • 关闭chrome跨域的应用场景
    正常情况下,不建议这样操作,而是找到跨域源头进行配置。但是有时候,跨域限制是第三方应用引起,自己无法进行配置情况下;如果只是短期调试操作,不是长久开发,比起nginx代理之类的操作,直接关闭chrome跨域限制成本较小。

参考

新版chrome浏览器设置允许跨域