[{"data":1,"prerenderedAt":79},["ShallowReactive",2],{"quirekit-doc:\u002Fbuild\u002Fverification":3},{"id":4,"title":5,"body":6,"description":67,"extension":68,"keywords":69,"locale":70,"meta":71,"navigation":72,"order":73,"path":74,"section":75,"seo":76,"stem":77,"__hash__":78},"docs\u002Fbuild\u002Fverification.zh-CN.md","检查自己的编辑器",{"type":7,"value":8,"toc":60},"minimark",[9,13,17,20,23,26,29,32,35,38,41],[10,11,12],"p",{},"把编辑器嵌入页面以后，除了看见文字，还应完整走一遍用户会做的事情。下面按使用场景检查，方便定位问题属于界面、文档还是文件流程。",[14,15,16],"h2",{"id":16},"编辑与工具栏",[10,18,19],{},"输入一段中文，拖选其中几个字，加粗后撤销。按钮状态应跟随选区；切换只读后，按钮和键盘都不能修改正文。切换 Canvas\u002FSVG 后，内容和撤销历史应继续存在。",[10,21,22],{},"如果你增加了自定义容器，还要在组内输入，跨越容器边界选择、复制和替换，再保存并重新打开。",[14,24,25],{"id":25},"保存与恢复",[10,27,28],{},"保存文档，刷新页面后恢复，确认得到保存的内容。保存期间继续输入，旧保存完成后仍应提示新修改尚未保存。读取文件期间修改内容时，迟到的结果不应覆盖草稿。",[10,30,31],{},"用错误版本、不认识的节点和损坏的文件测试恢复。应用应给出明确错误，保留当前内容和原始文件。DOCX 还需检查产生的实际文件及转换提示，图片需确认字节仍然可用。",[14,33,34],{"id":34},"页面与资源",[10,36,37],{},"在窄屏、缩放和滚动后继续拖选文字，观察选区是否跟随正文。离开页面再返回，确认没有重复监听或旧异步任务重新创建编辑器。",[10,39,40],{},"为项目保存可重复使用的示例文档，记录包版本、模型版本和需要的字体、媒体服务。后续升级就能用同一组内容复查主要流程。",[10,42,43,44,49,50,54,55,59],{},"需要查实现时，返回",[45,46,48],"a",{"href":47},"\u002Fbuild\u002Freference","完整工程参考","；具体方法查 ",[45,51,53],{"href":52},"\u002Fapi\u002Feditor","Editor API","和 ",[45,56,58],{"href":57},"\u002Fapi\u002Fview","View API","。",{"title":61,"searchDepth":62,"depth":62,"links":63},"",2,[64,65,66],{"id":16,"depth":62,"text":16},{"id":25,"depth":62,"text":25},{"id":34,"depth":62,"text":34},"用真实使用流程检查编辑、文件恢复和资源清理。","md",null,"zh-CN",{},true,9,"\u002Fbuild\u002Fverification","构建产品",{"title":5,"description":67},"build\u002Fverification.zh-CN","YGZIx5DPgKoE1pd2hdB52tiIA7e5QQOzlKeLBMvGRZw",1793045209086]