重要提示,关闭Chrome沙盒会严重降低浏览器的安全性,使您的计算机更容易受到恶意软件和网页攻击。强烈不建议普通用户这样做,仅在特定调试或兼容性测试等特殊需求下临时使用

谷歌 Chrome手册 1

以下是关闭Chrome沙盒模式的方法,请根据您的操作系统选择:

重要提示,关闭Chrome沙盒会严重降低浏览器的安全性,使您的计算机更容易受到恶意软件和网页攻击。强烈不建议普通用户这样做,仅在特定调试或兼容性测试等特殊需求下临时使用-第1张图片-Chrome下载官网|Google官方浏览器下载

通过快捷方式或命令行添加启动参数(最常用)

这是临时或针对特定用户关闭沙盒的方法。

在Windows上:

  1. 右键点击桌面或开始菜单中的 Google Chrome 快捷方式,选择 “属性”
  2. “目标” 栏中,原有内容的末尾添加一个空格,然后输入:
    --no-sandbox

    "C:\Program Files\Google\Chrome\Application\chrome.exe" --no-sandbox

  3. 点击 “应用”“确定”务必使用这个修改后的快捷方式启动Chrome。

在macOS上:

  1. 打开 终端
  2. 输入以下命令启动Chrome:
    open -n /Applications/Google\ Chrome.app --args --no-sandbox

    (若要创建固定快捷方式,可以编写一个包含此命令的AppleScript或Shell脚本。)

在Linux上:

  1. 打开终端。
  2. 使用以下命令启动Chrome:
    google-chrome --no-sandbox

    或者修改桌面启动器文件,在Exec行中添加该参数。


针对Chrome衍生浏览器(如Electron应用、旧版Edge等)

许多基于Chromium的应用程序(如某些版本的Electron开发工具、旧的微软Edge)可以通过同样的 --no-sandbox 参数来禁用沙盒,通常在其启动脚本或配置文件中设置。


通过组策略或环境变量(高级/系统级)

  • Windows组策略:如果您安装了Chrome的ADM/ADMX管理模板,可以配置策略来禁用沙盒(不常见)。
  • Linux环境变量:可以设置 CHROMIUM_FLAGS 环境变量(部分发行版有效)。

为什么强烈不建议关闭沙盒?

沙盒是核心安全机制,它将网页内容、插件等运行在独立的、受限的环境中,防止恶意代码:

  • 访问您的文件系统
  • 窃取您的登录凭证或其他敏感数据
  • 在您的计算机上安装恶意软件
  • 利用一个标签页的攻击影响浏览器其他部分或整个系统

常见需要关闭沙盒的场景及替代方案

  1. 软件兼容性问题:某些古老的辅助工具、屏幕阅读软件或企业内网插件可能与沙盒冲突。
    • 更好的方案:更新这些插件或寻找现代替代品。
  2. 自动化测试/开发调试:如使用Selenium进行浏览器自动化。
    • 更好的方案:使用专为自动化设计的工具(如ChromeDriver),它们通常有安全的方式处理沙盒。
  3. 在容器或虚拟化环境中运行Chrome:沙盒可能与容器技术(如Docker)不兼容。
    • 更好的方案:确保容器配置正确,具有必要的Linux能力(如--cap-add=SYS_ADMIN),但即便如此,在容器内关闭沙盒也需谨慎评估风险
  4. 老旧操作系统:如不再接收安全更新的Windows XP。
    • 请注意:在此类系统上运行现代浏览器本身就存在巨大风险。

如果您遇到“ERROR: SANDBOX_NOT_AVAILABLE”等错误

这可能意味着系统配置阻止了沙盒正常运行,而不是您需要主动禁用它,可以尝试:

  1. 更新显卡驱动。
  2. 确保Windows用户帐户控制(UAC)已开启。
  3. 检查安全软件是否阻止了Chrome的沙盒功能。

除非您非常清楚自己在做什么,并且能接受由此带来的安全风险,否则请保持Chrome沙盒的启用状态。 如果只是为了解决某个特定问题,请优先寻找不牺牲安全性的解决方案。

抱歉,评论功能暂时关闭!