必须启用chrome://flags/#save-page-as-mhtml实验功能并重启浏览器,才能在“另存为”中看到“网页,单个文件 (*.mhtml)”选项;若flags被屏蔽,可改用命令行参数--save-page-as-mhtml启动Chrome。

你需要在断网时完整查看网页所有内容,包括图片、样式和脚本,而Chrome却始终不显示“网页,单个文件 (*.mhtml)”保存选项——这通常不是浏览器坏了,而是MHTML导出功能被默认禁用或未正确启用,必须手动激活才能调出该格式。
确认并启用MHTML实验功能
Chrome 86及以上版本仍原生支持MHTML,但该功能被设为实验性开关,默认关闭。不启用就永远看不到.mhtml选项。
1、在地址栏输入 chrome://flags/#save-page-as-mhtml 并回车。
2、页面会自动定位到“Save page as MHTML”条目;若未跳转,直接在右上角搜索框中输入 save-page-as-mhtml 手动查找。
立即学习“前端免费学习笔记(深入)”;
3、点击右侧下拉菜单,将 Default 改为 Enabled。
4、点击右下角 Relaunch 按钮重启浏览器——【改完不重启,设置完全不生效】。
备用方案:命令行强制启用(适用于Chrome 90+或企业策略屏蔽flags时)
某些新版Chrome(尤其是受管理的设备或企业部署版)会忽略flags设置,此时需绕过界面,从启动参数注入指令。
方法一:修改Chrome快捷方式目标路径
右键桌面或任务栏上的Chrome图标 → 属性 → 快捷方式 → 在“目标”末尾添加一个空格,再粘贴 --save-page-as-mhtml。
例如原内容为:"C:\Program Files\Google\Chrome\Application\chrome.exe",修改后应为:"C:\Program Files\Google\Chrome\Application\chrome.exe" --save-page-as-mhtml。
方法二:通过终端启动(Windows PowerShell / macOS Terminal)
关闭所有Chrome进程后,在终端中执行对应命令:
Windows:Start-Process "C:\Program Files\Google\Chrome\Application\chrome.exe" --save-page-as-mhtml
macOS:open -a "Google Chrome" --args --save-page-as-mhtml
验证功能是否就绪并立即保存
重启浏览器后,无需安装插件或额外配置,即可用任意一种原生方式触发MHTML保存。
第一步:打开目标网页,确保页面已完全加载(滚动到底部,确认所有图片显示正常)。
第二步:在页面空白处右键 → 选择“另存为”。
第三步:在保存对话框中,检查“保存类型”下拉菜单——若看到“网页,单个文件 (*.mhtml)”,说明启用成功;若仍无此选项,请返回第一步重新检查flags状态或快捷方式参数。
第四步:选中该格式,指定保存位置,点击“保存”。生成的 .mhtml 文件双击即可用Chrome离线打开,全部资源已内嵌。



















