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

通过快捷方式或命令行添加启动参数(最常用)
这是临时或针对特定用户关闭沙盒的方法。
在Windows上:
- 右键点击桌面或开始菜单中的 Google Chrome 快捷方式,选择 “属性”。
- 在 “目标” 栏中,原有内容的末尾添加一个空格,然后输入:
--no-sandbox"C:\Program Files\Google\Chrome\Application\chrome.exe" --no-sandbox - 点击 “应用” 或 “确定”。务必使用这个修改后的快捷方式启动Chrome。
在macOS上:
- 打开 终端。
- 输入以下命令启动Chrome:
open -n /Applications/Google\ Chrome.app --args --no-sandbox
(若要创建固定快捷方式,可以编写一个包含此命令的AppleScript或Shell脚本。)
在Linux上:
- 打开终端。
- 使用以下命令启动Chrome:
google-chrome --no-sandbox
或者修改桌面启动器文件,在
Exec行中添加该参数。
针对Chrome衍生浏览器(如Electron应用、旧版Edge等)
许多基于Chromium的应用程序(如某些版本的Electron开发工具、旧的微软Edge)可以通过同样的 --no-sandbox 参数来禁用沙盒,通常在其启动脚本或配置文件中设置。
通过组策略或环境变量(高级/系统级)
- Windows组策略:如果您安装了Chrome的ADM/ADMX管理模板,可以配置策略来禁用沙盒(不常见)。
- Linux环境变量:可以设置
CHROMIUM_FLAGS环境变量(部分发行版有效)。
为什么强烈不建议关闭沙盒?
沙盒是核心安全机制,它将网页内容、插件等运行在独立的、受限的环境中,防止恶意代码:
- 访问您的文件系统。
- 窃取您的登录凭证或其他敏感数据。
- 在您的计算机上安装恶意软件。
- 利用一个标签页的攻击影响浏览器其他部分或整个系统。
常见需要关闭沙盒的场景及替代方案
- 软件兼容性问题:某些古老的辅助工具、屏幕阅读软件或企业内网插件可能与沙盒冲突。
- 更好的方案:更新这些插件或寻找现代替代品。
- 自动化测试/开发调试:如使用Selenium进行浏览器自动化。
- 更好的方案:使用专为自动化设计的工具(如ChromeDriver),它们通常有安全的方式处理沙盒。
- 在容器或虚拟化环境中运行Chrome:沙盒可能与容器技术(如Docker)不兼容。
- 更好的方案:确保容器配置正确,具有必要的Linux能力(如
--cap-add=SYS_ADMIN),但即便如此,在容器内关闭沙盒也需谨慎评估风险。
- 更好的方案:确保容器配置正确,具有必要的Linux能力(如
- 老旧操作系统:如不再接收安全更新的Windows XP。
- 请注意:在此类系统上运行现代浏览器本身就存在巨大风险。
如果您遇到“ERROR: SANDBOX_NOT_AVAILABLE”等错误
这可能意味着系统配置阻止了沙盒正常运行,而不是您需要主动禁用它,可以尝试:
- 更新显卡驱动。
- 确保Windows用户帐户控制(UAC)已开启。
- 检查安全软件是否阻止了Chrome的沙盒功能。
除非您非常清楚自己在做什么,并且能接受由此带来的安全风险,否则请保持Chrome沙盒的启用状态。 如果只是为了解决某个特定问题,请优先寻找不牺牲安全性的解决方案。