Chrome浏览器http访问跨越问题与解决方法

          chrome版本号不一样,处理http访问跨域的方法不一样。

如何查看chrome版本

方法一、

1、首先在Windows10桌面上,或是开始菜单中找到安装好的chrome浏览器图标,双击打开chrome浏览器。

2、在打开的chrome浏览器窗口中,点击右上角的“主菜单”按钮。

3、在打开的下拉菜单中依次点击“帮助/关于Google Chrome”菜单项。

4、这时就会打开关于chrome的页面,在这里就可以看到google chrome浏览器的版本号了。

方法二、

1、我们也可直接在打开的Chrome浏览器主界面的地址栏输入网址:chrome://settings/help,然后按下回车键;

2、这时也会自动打开chrome浏览器的设置页面,在这里同样可以看到浏览器的版本号。

http访问跨域处理方法

一、Chromium 内核(<=93版本跨越问题解决方法

 设置Chrome浏览器的 disable-web-security, 实现跨域访问后端的接口。这个参数可以降低chrome浏览器的安全性,禁用同源策略,利于开发人员本地调试。

解决办法

  1. 新建一个chrome快捷方式,右键“属性”,“快捷方式”选项卡里选择“目标”,添加  --args --disable-web-security --user-data-dir
  2. 比如:--disable-web-security  --user-data-dir="c:chromedebug"

2、打开chrome浏览器之后效果如下,说明设置成功了。

二、Chromium 内核(94 -107版本跨越问题解决方法

Chromium 内核(94 版本)启用了新的安全策略,不再允许非 HTTPS 网站直接访问本地网络资源

Chrome访问内网http地址时,会打印以下错误。

Access to XMLHttpRequest at ‘http://127.0.0.1:9581/GetInterface’ from origin ‘http://114.115.214.104:31102’ has been blocked by CORS policy: The request client is not a secure context and the resource is in more-private address space

解决办法

1)打开Chrome实验功能

在Chrome浏览器地址栏输入,chrome://flags/  ,访问。

或者在地址栏输入:chrome://flags/#block-insecure-private-network-requests

2)找到 Block insecure private network requests. 并且禁用。

 将Block insecure private network requests. 禁用成disable,即可

3)重启浏览器即可。

三、Chromium 内核(>=108版本跨越问题解决方法

客户使用chrome浏览器,chrome版本为108.0.5359.95,登录系统网址发生了如下错误。

The request client is not a secure context and the resource is in more-private address space private.

解决办法

由于108版本没有了之前的 Block insecure private network requests 跨域设置没了,需要设置unsafely-treat-insecure-origin-as-secure。

1)打开Chrome实验功能

在Chrome浏览器地址栏输入,chrome://flags/,访问。

或者在地址栏输入:chrome://flags/#unsafely-treat-insecure-origin-as-secure

  1. 找到unsafely-treat-insecure-origin-as-secure,改为enable,把不安全来源视为安全。我们需要在里面设置2个ip,以逗号分隔http://localhost,http://127.0.0.1
  2. 重启浏览器即可。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>