Chrome一定慎用“--disable-web-security“配置项!!!

问题背景

由于平时开发需要,经常需要对Chrome浏览器进行跨域配置:

--disable-web-security --user-data-dir=D:\xxxx\ChromeUserData

这样配置后,貌似除了页面会有风险提示外,和正常浏览器的使用没有任何区别。

风险提示:

就在最近,有两个页面功能发生了异常,如下图:

问题定位

因为其他页面都是好的,因此首先怀疑是不是这两个网站出现了Bug或者网络配置有问题(我本身有使用代理),结果排查了好久都没有解决。最后试着换Edge浏览器看是不是有同样的问题,结果Edge浏览器是好的,这时候才反应过来是不是之前Chrome进行过额外的配置造成的,结果一试还真的好了。

因为Chrome只多了两个配置: --disable-web-security 、 --user-data-dir。--user-data-dir参数只是修改用户数据的存储位置,理论上不会存在问题,那有问题的只有--disable-web-security

结果验证

后续对有配置了这个参数和没配置这个参数进行了HTTP请求对比,发现配置了这个参数的HTTP请求头少了 Origin 。

至此就完成了整个问题的定位。

### Python 编程语言介绍 Python 是一种通用、解释型的高级编程语言,具备简单易学、代码可读性强以及开发效率高的特性[^2]。这种语言被广泛应用在多个领域,包括但不限于 Web 开发、数据分析、人工智能等。 #### 特点与优势 - **简洁明了**:作为一种极简主义的语言,Python 的语法设计强调清晰度和逻辑表达的一致性。例如,在条件语句方面,采用 `if` 和 `else` 关键字而非三元运算符来实现分支结构[^3]。 - **强大的社区支持**:由于其广泛的流行程度,Python 拥有庞大的开发者群体和支持资源,这不仅体现在大量的在线教程和技术文档上,还反映在其丰富的第三方库生态系统之中。 - **跨平台能力**:作为一门解释性的脚本语言,Python 可以轻松运行于多种操作系统之上,如 Windows、macOS 和 Linux 等。 然而值得注意的是,不同版本之间的兼容性问题可能给使用者带来一定困扰;特别是从 Python 2 到 Python 3 的过渡期间,许多内置函数和标准库发生了变化,导致两者间存在不完全向后的兼容性[^1]。 尽管如此,随着越来越多项目转向更新的标准——即 Python 3.x 系列,这一情况正在逐步改善。对于新学习者而言,建议直接基于最新稳定版进行实践探索。 ```python # 示例代码展示如何使用 if...elif...else 结构代替三元运算符 value = True result = "Yes" if value else "No" print(result) # 或者更传统的方式书写同样的逻辑 if value: result = "Yes" else: result = "No" print(result) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值