Chrome和firefox设置跨域

2,710

在工作中,特别是开发环境中,容易出现因浏览器跨域限制,导致无法联调问题。如下是在浏览器层面解决此问题:

Chrome设置跨域

  • 右键点击快捷图标进入属性
  • 添加 --disable-web-security --user-data-dir=C:\MyChromeDevUserData 参见下图位置
  • 设置完成之后打开重新打开浏览器,会出现提示(参见下图)

注意输入--disabled前面需要空格

firefox设置跨域

  • 使用浏览器插件的方式
  • 插件地址:https://addons.mozilla.org/zh-CN/firefox/addon/cors-everywhere/
  • 添加插件(参见下图)
  • 点击插件小图标开启插件(参见下图)

关于Cookies的问题

  • 如果浏览器无法携带cookies,可以在浏览器中设置,防止浏览器跨域拦截
  • 在浏览器搜索条输入chrome://flags,进入设置页面,在设置页面将SameSite by default cookies属性设置位Disabled