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

yizhihongxing

I.前言:

在前端开发过程中,我们会遇到跨域问题,一些浏览器设置默认是不允许跨域的。Chrome浏览器是目前使用人数最多的浏览器,由于chrome浏览器的更新迭代比较频繁,所以每个版本的设置有所不同,我的系统是macOSBig Sur10.15.7,Chrome版本为94.0.4606.61,本文详细讲解该版本Chrome浏览器设置允许跨域的三种实现方式。

II.方法一:启动控制台

1.打开Chrome浏览器,打开“开发者工具” (快捷键:option + command + i)

2.打开“Network”,按 F5 刷新页面

3.点击左侧菜单栏上的第二个选项卡“Console”

4.粘贴下面代码并执行

fetch("https://i.snssdk.com",{"credentials":"include","headers":{"content-type":"application/json"},"referrer":"https://i.snssdk.com/","referrerPolicy":"strict-origin-when-cross-origin","body":"{\"id\":\"97\",\"uid\":\"1146345\",\"token\":\"b4a492af3d1d23xxxxxxxxxxxxxxxx\",\"sign\":\"25150a04c5a66f5xxxxxxxxxxxxxxxx\",\"params\":{\"offset\":20,\"count\":20}}","method":"POST","mode":"cors"}).then(a=>a.json()).then(a=>console.log(a))

5.控制台如出现报错:

Access to fetch at 'https://i.snssdk.com/' from origin 'http://127.0.0.1:5500' has been blocked by CORS policy:
No 'Access-Control-Allow-Origin' header is present on the requested resource.
If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

则说明当前环境无法跨域请求,需要进行设置。

III.方法二:chrome插件

1.打开chrome网页店,搜索“allow cors ”

2.添加对应的扩展,并在地址栏加上红色的扩展图标进行开启处理。

3.重新刷新要请求的页面,看是否可以请求成功

IV.方法三:设置浏览器参数

1.打开Chrome浏览器,输入地址栏:chrome://flags/

2.使用 Ctrl + F 进行快速查找,输入“cors”

3.找到“Experimental Web Platform features”和“CORS For localhost”,将它们的状态都改为“Enabled”。

4.重启浏览器。

5.重新打开一个本地页面,在其中进行跨域请求,此时应该不会因为原有的CORS的影响导致跨域错误了。

V.结果对比:

三种方法的对比,chrome插件和控制台调试是一次请求有效,设置浏览器参数是全局允许。开发时推荐使用可局部配置允许跨域访问的两种方式,避免全局修改带来的安全风险。

以上的文字是介绍第一种方式。如果您还有任何疑问,欢迎访问我的博客阅读更完整的教程:https://jexlzj.github.io/2022/06/16/new-chrome-cross-domain.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:新版chrome浏览器设置允许跨域的实现 - Python技术站

(1)
上一篇 2023年6月9日
下一篇 2023年6月9日

相关文章

  • spring boot 2.x html中引用css和js失效问题及解决方法

    下面是“spring boot 2.x html中引用css和js失效问题及解决方法”完整攻略: 问题描述 在使用Spring Boot 2.x开发web应用时,可能会遇到在HTML文件中引用的CSS和JS失效的问题,无法正确加载页面样式和脚本,这时需要解决这个问题。 解决方法 解决这个问题的方法有两种:一种是将静态资源文件放在Spring Boot提供的默…

    css 2023年6月9日
    00
  • 什么是SEO SEO新手快速入门技巧

    下面我来为你详细讲解“什么是SEO SEO新手快速入门技巧”的完整攻略。 什么是SEO? SEO是Search Engine Optimization的缩写,即搜索引擎优化。SEO的目的是提高网站在搜索引擎中的排名,从而吸引更多的访问者。通俗来说,通过一系列的技术手段,让搜索引擎更好地识别你的网站,从而提高搜索排名。 SEO新手快速入门技巧 1. 关键词研究…

    css 2023年6月10日
    00
  • 解决移动端跳转问题(CSS过渡、target伪类)

    解决移动端跳转问题可以通过多种方式实现,其中比较常用的两种方式分别是使用CSS过渡和target伪类。下面将分别进行详细讲解,并提供示例说明。 使用CSS过渡解决移动端跳转问题 原理 CSS过渡是一种能够为元素添加从一种样式到另一种样式的平滑过渡效果的方法。通常情况下,我们使用CSS过渡可以优雅地解决移动端跳转问题。 具体而言,我们需要为需要跳转的元素添加样…

    css 2023年6月10日
    00
  • jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)

    标题 首先需要明确本文的主题和结论,使用一级标题: jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载) 介绍 接着将内容扩充至简短的介绍,介绍文章的主要内容和意义: 在网页设计中,图片放大缩小是常见的操作,而鼠标滚动又是一种常见的交互方式。这篇文章将会介绍使用jQuery实现滚动鼠标放大缩小图片的方法,读者将能够在您的网站中使用此方法,提升用户…

    css 2023年6月10日
    00
  • CSS3 渐变(Gradients)之CSS3 径向渐变

    下面是关于“CSS3 渐变(Gradients)之CSS3 径向渐变”的完整讲解。 简介 CSS径向渐变是CSS3引入的一种新特性,它可以用来创建从一个点向外扩散的颜色渐变效果。径向渐变可以使用在HTML元素的背景上,可以水平、垂直或者是斜向绘制,也可以从多个颜色之间产生平滑过渡效果。 在CSS3径向渐变中,我们能设置两个以上的颜色和它们之间的位置,让它们产…

    css 2023年6月9日
    00
  • 地址栏上的一段语句,改变页面的风格。(教程)

    首先我们需要知道用来改变页面风格的语句是CSS,CSS可以通过在HTML文档的标签内或通过外部CSS样式表来应用于网页中。而改变地址栏上的语句则是使用HTML5的History API中的pushState()方法。 具体的步骤如下: 在HTML文档的标签内或通过外部CSS样式表来定义需要的CSS样式。 例如,在标签内定义一个id为”dark-style”的…

    css 2023年6月10日
    00
  • css实现背景虚化效果的示例代码

    下面是详细的攻略: 背景虚化的实现方式 要实现背景虚化效果,有两种常见的方式,分别是使用CSS3中的backdrop-filter属性以及使用CSS2中的filter属性。其中backdrop-filter属性只适用于WebKit浏览器(如Chrome和Safari),而filter属性则有比较好的兼容性,可以支持大部分现代浏览器。 下面我们来逐一介绍这两种…

    css 2023年6月9日
    00
  • 水平居中块级元素较好的实现

    实现水平居中块级元素,我们可以采用以下几种方法: 1. 使用margin属性 将左右margin属性设置为“auto”,此时元素会自动居中。 .center { margin: 0 auto; width: 80%; /*可选,只是为了示例宽度*/ } 2. 使用text-align属性 将父容器的text-align属性设置为center,此时子元素在其中…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部