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