首页 文章 精选 留言 我的

精选列表

搜索[请求],共10000篇文章
优秀的个人博客,低调大师

前端开发:Mac OS环境下的通过对Chrome浏览器设置SameSite解决跨域请求方法

前段时间在开发项目的时候,遇到一个比较稀奇古怪的跨域问题,不管怎么写就是解决不了,后来通过Chrome浏览器的设置,解决了跨域问题,这样就不需要在项目里通过设置代理来解决跨域问题,直接通过设置修改Chrome浏览器的设置就可以直接解决项目跨域问题。 具体的跨域问题如下所示: Access to XMLHttpRequest at 'https://weixin.xxx.com/ems/login' (redirected from 'http://localhost:8081/xxx/queryBalance') from origin 'http://localhost:8081' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. 那么本篇博文就来分享一下上述情况的解决步骤,这里是基于Mac环境下来讲解的,其他电脑操作系统的设置方法这里不再过多介绍,如有其他电脑操作系统的设置方法请找度娘。 在通过Chrome浏览器设置跨域配置之前,首先要在Mac电脑的终端里面输入以下命令行。 1、打开Mac电脑终端 输入以下命令行: open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/你的Mac用户名/MyChromeDevUserData/ 回车,即可。 首次打开Chrome浏览器会有黄色背景色的“您使用的是不受支持的命令行标记:--disable-web-security。稳定性和安全性会有所下降。”的提示,那就说明浏览器设置跨域成功,若再次重复执行上述命令行时,不会再有相关提示了,但是还是可以跨域。通过命令行设置完Chrome之后,需要进行其他选项设置,直接打开Mac电脑的谷歌浏览器进行操作即可,具体操作步骤如下所示: 2、打开Chrome浏览器 之后,在浏览器地址栏里面输入chrome://flags 然后回车键,打开; 3、直接在浏览器搜索栏里面输入 以下内容:SameSite by default cookies 然后回车,搜索结果显示以下两项选项,然后直接禁用两项设置,即把状态改为Disabled,然后点击右下角的relaunch重启浏览器即可,如下图所示: 4、一般情况下上述操作即可通过浏览器解决跨域问题,但是特殊情况上述步骤依然不能设置跨域问题 那就继续在浏览器搜索框输入以下内容: Schemeful Same-Site 回车,同理把该选项禁用,状态设置为Disabled,然后重启浏览器,即可。 经过上述步骤,就完美实现通过Chrome浏览器设置解决跨域问题,这种方法也为前端开发过程中遇到的跨域问题提供一种非常有效的解决方式,方便又好用。以上就是本章全部内容,欢迎关注三掌柜的微信公众号“程序猿by三掌柜”,三掌柜的新浪微博“三掌柜666”,欢迎关注!

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册