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

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日

相关文章

  • 杏林同学录(二)

    杏林同学录(二)完整攻略 一、游戏背景介绍 《杏林同学录(二)》是一款女性向恋爱养成游戏,玩家扮演一名医学院的学生,与不同类型的男生进行交流和互动,探索医学院的神秘事件。 二、游戏流程 选择男主角 玩家需要在游戏开始前选择自己喜欢的男主角,每个主角都有独特的属性和个性。选择不同的主角会影响游戏的结局。 考试答题 在游戏中,玩家需要通过各种考试答题来提高自己的…

    css 2023年6月10日
    00
  • html5+css3之动画在webapp中的应用

    下面我就来详细讲解“html5+css3之动画在webapp中的应用”的完整攻略。 简介 随着移动设备的普及,webapp已经成为许多企业推广的新方式。在webapp中,动画效果的运用可以给用户带来更好的体验,进而提高用户对产品的喜好度。本篇攻略将介绍如何使用html5和css3实现动画效果,让webapp更加生动有趣。 HTML5中的动画 HTML5中的动…

    css 2023年6月10日
    00
  • vue实现拖拽小图标

    Vue实现拖拽小图标的过程可以分为以下几步: 在Vue组件中,引入需要拖拽的小图标的组件,并给组件绑定拖拽开始、拖拽结束、拖拽过程中的事件处理函数。具体代码如下: <template> <div> <draggable-item @dragstart="onDragStart" @dragend="…

    css 2023年6月10日
    00
  • 用CSS Grid布局制作一个响应式柱状图的实现

    使用CSS Grid布局制作响应式柱状图的实现,以下是整个攻略的详细过程: 步骤1:创建HTML结构 在HTML文件中创建一个<div>容器,用于包含所有的柱状图。每个柱状图会对应一个子容器<div>,而每个子容器都包含一个表示百分比值的子元素<div>。例如: <div class="chart-cont…

    css 2023年6月11日
    00
  • 使用简单的CSS3属性实现炫酷读者墙效果

    使用简单的CSS3属性实现炫酷读者墙效果 在网站开发中,读者墙是一种常见的展示方式,可以展示网站的读者或者用户。本攻略将详细讲解如何使用简单的CSS3属性实现炫酷读者墙效果,包括基本原理、使用方法和示例说明。 1. 基本原理 CSS3属性中的transform和transition属性可以实现炫酷的动画效果。其中,transform属性可以实现元素的旋转、缩…

    css 2023年5月18日
    00
  • XHTML下css+div布局总结 超强推荐

    标题 XHTML下CSS+DIV布局总结 超强推荐 简介 CSS+DIV布局能够很好地将页面结构和样式分离。说白了,相比较于以前使用 HTML 表格或是居中结构来排版,使用CSS+DIV布局就可以在排版时减少很多不必要的 HTML 标签和代码,使得代码更加简洁。下面为大家总结一下在 XHTML 下 CSS+DIV 布局的过程与事项。 思路 1. XHTML …

    css 2023年6月10日
    00
  • 表格奇偶行设置不同颜色的核心JS代码

    下面是详细讲解“表格奇偶行设置不同颜色的核心JS代码”的完整攻略,希望能为您提供帮助。 一、需求描述 我们需要让表格的奇偶行显示不同的背景色,让表格更易于阅读。 二、实现思路 首先,需要获取所有的表格行。 接着,需要使用 JavaScript 循环遍历表格行。 判断每一行的索引值是否是奇数或偶数。 根据判断的结果,设置不同的背景色。 三、核心JS代码 con…

    css 2023年6月9日
    00
  • div三栏布局左中右通过float浮动来设置

    以下是关于“div三栏布局左中右通过float浮动来设置”的详细攻略: 什么是div三栏布局? div三栏布局是一种常见的网页布局方式,即将页面内容分成左、中、右三个部分,通常左右两部分的宽度是固定的,而中间部分的宽度则是自适应的。实现这种布局可以采用多种方式,其中一种常见的方式是通过float浮动来设置。 如何通过float浮动来设置div三栏布局? 要实…

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