新版chrome浏览器安全限制及解决办法

文章目录

1.前置参考

复制代码
https://www.cnblogs.com/songfengyang/p/15627408.html

2.chrome浏览器设置允许跨域

2.1新版block-insecure-private-network-requests设置已被移除

    老版本chrome设置允许跨域设置chrome://flags/#block-insecure-private-network-requests,将其设置为Disabled的选项在新版的chrome中没有该选项。

2.2跨域正确姿势

    新版的跨域设置需要设置浏览器启动参数:

复制代码
--args --disable-web-security  --user-data-dir=D:\MyChromeDevUserData2

    这个我试过了,有效的。

    java后端项目跨域正确姿势:

复制代码
https://mp.weixin.qq.com/s/tbqjCKrTMj-l1lZbeyu81g
https://blog.csdn.net/qq_34905631/article/details/156759710?spm=1001.2014.3001.5501

3.新版安全网络限制

    新版本会有一个专有或本地网络的安全限制默认是开启的,是为了防止跨站请求伪造 (CSRF) 攻击,所以可以设置:

复制代码
chrome://flags#local-network-access-check 设置为Disabled

    或者设置浏览器启动参数:

复制代码
--enable-features=PrivateNetworkAccessRespectPreflightResults 绕过私有网络安全限制

    这个我试过了,有效的。

    页面就可以访问私有网络ip,后端请求头返回,且Access-Control-Allow-Origin限制允许的域

复制代码
Access-Control-Request-Private-Network: true
Access-Control-Allow-Origin: xxxxxxxx(返回具体允许的域,而不是*)

4.参看官方说明

复制代码
https://developer.chrome.google.cn/blog/local-network-access?hl=zh_cn
https://developer.chrome.com/blog/private-network-access-preflight?hl=zh-cn
相关推荐
沸点小助手17 小时前
6月沸点活动获奖名单公示|本周互动话题上新🎊
前端·后端
Csvn17 小时前
React 19 `use()` 来了:以后数据加载可以不用 useEffect?
前端·react.js
没落英雄17 小时前
从零开始搭建一个 AI Agent —— LangChain + TypeScript 实战手记
前端·人工智能·架构
远航_17 小时前
git submodule
前端·后端·github
摸着石头过河的石头17 小时前
从 Webpack 到 RSBuild:前端构建工具的进化之路
前端
疯狂的魔鬼17 小时前
告别 boolean 地狱:一个文件上传组件的状态机实践
前端·设计
竹林81817 小时前
Solana DApp 开发踩坑实录:从零用 @solana/web3.js 实现链上数据查询与交易签名
前端·javascript
狂师17 小时前
测试工程师的AI 技能库:推荐5个让你效率翻倍的Skills
前端·后端·测试
李明卫杭州17 小时前
Vue3 watch 与 watchEffect 深度解析
前端
CodeSheep17 小时前
DeepSeek正式官宣摇人,夯!
前端·后端·程序员