编辑时浏览器崩溃或闪退怎么办

浏览器崩溃后重新打开翻页宝并进入对应作品,系统会自动从上一次成功保存的状态恢复。若状态栏显示「未保存」,说明崩溃前有改动未写入服务器,这部分改动会丢失。减少高页数/大量元素同时在编辑器内打开,并定期用 Ctrl/Cmd+S 手动保存,是降低丢失风险最有效的办法。

浏览器崩溃后重新打开翻页宝,进入对应作品即可。翻页宝编辑器会定期把改动自动写入服务器,崩溃时大部分情况下最近的改动已落盘。如果崩溃前编辑器状态栏显示「未保存」,说明本次有部分改动未写入,这部分改动会丢失。

现象

  • 编辑过程中浏览器标签页崩溃,提示"以下网页已崩溃"或直接闪退。
  • 编辑器页面突然变成空白,刷新后内容消失或回到此前版本。
  • 编辑器操作越来越卡,最终无响应,被迫关闭。

可能原因

  1. 浏览器可用内存不足:同时开着太多标签页、内存占用过高,浏览器将编辑器标签页回收或崩溃。
  2. 页数和元素数量过多:单个作品页数过多、单页内元素数量过大(尤其是含视频、图片、特效的页面),占用的 GPU/内存超过浏览器分配上限。
  3. 浏览器版本过旧:旧版浏览器对 WebGL/Canvas 的支持有限,更容易崩溃。
  4. 系统资源整体紧张:电脑同时运行多个大型程序,留给浏览器的资源不足。
  5. 网络中断导致自动保存失败:网络断开期间,改动堆积但无法写入服务器;此时即使未崩溃,若强制关闭页面,未保存的改动同样会丢失。

检查步骤

第一步:确认已恢复的内容量

编辑器顶部工具栏,高亮显示「已保存」状态指示区域

  1. 重新打开浏览器,访问翻页宝并进入对应作品。
  2. 查看编辑器顶部状态栏:显示「已保存 xx:xx」说明已经加载到上一次自动保存时的版本;显示「未保存」说明当前有本地改动尚未落盘(若是从其他设备登录后打开,则通常是上次关闭时的已保存状态)。
  3. 浏览各页面内容,确认最后一次自动保存大致在什么时间点。

第二步:检查版本历史(可选)

翻页宝编辑器支持手动创建版本快照,若崩溃前有建立快照,可从版本历史恢复:

  1. 在编辑器左侧面板切换到「版本历史」标签。
  2. 列表中会显示之前手动创建的快照,点击即可预览对应版本内容。
  3. 确认某个快照符合需要后,点击「恢复此版本」,当前作品将回滚到该快照状态。

注意:版本快照需手动触发,系统不会在每次自动保存时自动建立快照。崩溃前若未手动创建快照,则版本历史中不会有崩溃前那一时刻的记录。

第三步:排查崩溃原因

检查浏览器内存压力:

打开浏览器的任务管理器(Chrome:点击右上角菜单 → 更多工具 → 任务管理器;Edge 类似),查看编辑器标签的内存占用;若接近或超过 1 GB,说明存在内存压力。

检查标签页数量:

关闭所有与当前工作无关的标签页,只保留翻页宝编辑器,再尝试操作看是否仍然崩溃。

检查浏览器版本:

确认使用的浏览器是近期版本(Chrome、Edge 建议保持自动更新;Firefox 同理)。过旧的浏览器版本不在翻页宝的兼容测试范围内。

检查网络连接:

状态栏弹出「自动保存失败」提示时,说明网络或服务器连通性有问题。恢复网络后,再次对作品做任意修改,将触发自动保存重试。

解决方案

立即减少崩溃概率

  • 关闭多余标签页:将编辑器所在的标签页单独留在窗口中,或至少减少同窗口的标签数量。
  • 拆分大作品:若作品页数超过 50 页,可将其按章节拆成多个作品分别编辑,每个作品打开时占用的内存更少。
  • 开启流畅模式:当单页元素超过 50 个时,编辑器会自动切换到「流畅模式」,降低渲染开销。也可在编辑器工具栏手动开启(适合内存紧张的设备)。

减少数据丢失风险

  • 频繁按 Ctrl/Cmd + S 手动保存:每隔几分钟或完成一段编辑后立即手动保存,不必等待自动保存。状态栏点击也能触发同一保存动作。
  • 编辑前手动创建版本快照:在编辑器左侧「版本历史」面板点击「创建版本」,将当前状态存为快照。重要改动前后各建一次,可在崩溃后灵活回滚。

自动保存说明

翻页宝编辑器(新版 V2 编辑器)会在检测到内容变动后,最迟 30 秒内将改动自动写入服务器(含持续编辑场景下的 maxWait 保障)。若最近一次自动保存尚未完成时浏览器崩溃,该批改动会丢失,其余已保存的内容不受影响。

编辑器协作模式(多人实时协作)下,改动由 Yjs 实时持久化,状态栏始终显示「已保存」,崩溃后恢复通常更完整。