当前位置: 首页 > article >正文

本地启动浏览器,并禁用web安全性,解决本地启动时,服务端强制要求https协议导致请求不通的问题

代码

mac

直接新开一个终端,这里面直接输入

open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/用户名/Documents/MyChromeDevUserData

解释

你提供的命令用于在macOS上打开Google Chrome浏览器,并禁用Web安全性。这通常用于开发和调试目的,因为禁用Web安全性会允许跨域请求等操作,这在生产环境中是不安全的。
以下是对该命令的详细解释:

  • open -n /Applications/Google\ Chrome.app/: 使用open命令启动Google Chrome应用。-n选项允许打开一个新的实例,即使应用程序已经在运行。
  • –args: 这部分将后面的参数传递给应用程序。在这种情况下,是传递给Google Chrome。
  • –disable-web-security: 禁用Web安全性。这将禁用同源策略,使得浏览器可以进行跨域请求。这在开发和调试跨域问题时可能有用,但在生产环境中使用是不安全的。
  • –user-data-dir=/Users/aaa/Documents/MyChromeDevUserData: 指定用户数据目录。这是Chrome用来存储用户数据(如书签、历史记录、cookies等)的目录。使用不同的目录可以在不影响默认Chrome配置的情况下进行测试和开发。
    注意事项
  1. 安全性: 禁用Web安全性会使浏览器容易受到攻击,因此只应在开发环境中使用,并且在完成调试后恢复正常设置。
  2. 用户数据目录: 指定不同的用户数据目录可以避免影响你常用的Chrome配置。这是一个很好的实践,特别是在测试和开发期间。
  3. 路径和用户: 确保/Users/aaa/Documents/MyChromeDevUserData路径存在,并且有适当的权限。如果需要,可以替换为你的实际用户目录。
    使用场景
    这种命令通常用于开发人员在调试Web应用时需要绕过浏览器的安全限制,比如测试跨域请求、操作本地文件等。在完成调试后,建议关闭该实例并使用正常安全设置的浏览器进行浏览。

windows

  1. 找到Chrome的安装路径
    通常,Google Chrome在Windows上的默认安装路径是:
    C:\Program Files\Google\Chrome\Application\chrome.exe
  2. 使用命令行启动Chrome
    打开命令提示符(可以通过按下 Win + R,输入 cmd 然后按回车)并输入以下命令:

cmd
“C:\Program Files\Google\Chrome\Application\chrome.exe” --disable-web-security --user-data-dir=“C:\MyChromeDevUserData”

参数说明
–disable-web-security: 这会禁用浏览器的Web安全性策略(同源策略),允许跨域请求。这仅用于开发环境,切勿在生产环境中使用。

–user-data-dir=“C:\MyChromeDevUserData”: 指定一个用户数据目录来存储浏览器的用户数据(如书签、历史记录等)。这可以避免影响你常用的Chrome配置。确保该目录存在,或者你可以创建一个新的目录以供使用。

注意事项

安全风险: 禁用Web安全性会使浏览器容易受到攻击,因此只应在开发环境中使用,并且在完成调试后恢复正常设置。

创建用户数据目录: 如果C:\MyChromeDevUserData目录不存在,你需要手动创建它,以便Chrome可以使用它来存储数据。

关闭实例: 当你完成调试后,确保关闭这个不安全的Chrome实例,并使用正常安全设置的浏览器进行日常浏览。


http://www.kler.cn/a/393784.html

相关文章:

  • 鸿蒙HarmonyOS 地图不显示解决方案
  • Linux源码阅读笔记-V4L2框架基础介绍
  • 向日葵软件Windows系统连接苹果系统(MacOS)的无反应问题解决办法
  • 远离生成式AI大乱斗,SAS公司揭示亚太区千亿AI市场蓝图
  • 边缘计算在智能交通系统中的应用
  • 用vscode编写verilog时,如何有信号定义提示、信号定义跳转(go to definition)、模块跳转这些功能
  • RabbitMQ的死信队列
  • UE5 HLSL 学习笔记
  • ISP——你可以从这里起步(二)
  • 基于微信小程序的农场管理系统的设计与实现,LW+源码+讲解
  • 通俗易懂:什么是 Java 类加载?
  • 多叉树笔记
  • Linux 如何使用函数删除非空目录
  • Android11 修改系统语言
  • P10901 [蓝桥杯 2024 省 C] 封闭图形个数
  • scala创建图书信息类,包含三个属性:书名,作者,价格
  • Spring Boot框架:电商系统的快速开发
  • arcgis做buffer
  • 学习threejs,使用导入的模型生成粒子
  • 扫雷游戏代码分享(c基础)
  • 观察者模式 vs 不使用观察者模式:商品库存变化的通知
  • Spring框架之责任链模式 (Chain of Responsibility Pattern)
  • GDSC、CTRP数据库学习
  • ApiSmart-QWen2.5 coder vs GPT-4o 那个更强? ApiSmart 测评
  • 使用Java爬虫获取淘宝商品类目API返回值
  • Rust学习(一):初识Rust和Rust环境配置