全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210955071.1 (22)申请日 2022.08.10 (71)申请人 厦门信息技 术应用创新研究院有限 公司 地址 361115 福建省厦门市厦门火炬高新 区软件园华讯楼C区4F- C (72)发明人 魏正博 张浩  (74)专利代理 机构 济南信达专利事务所有限公 司 37100 专利代理师 陈婷婷 (51)Int.Cl. G06F 40/166(2020.01) G06F 40/177(2020.01) G06F 40/197(2020.01) G06F 11/34(2006.01)G06Q 10/10(2012.01) (54)发明名称 一种基于国产终端下的富文本编辑器的留 痕方法及系统 (57)摘要 本发明公开了一种基于国产终端下的富文 本编辑器的留痕方法及系统, 属于操作信息留痕 技术领域, 所述方法的实现过程如下: 在表单上 初始化富文本编辑框; 为所有参与到修改的用户 设置不同用户的修订样式; 对每一位用户的不同 操作指定留痕展示规则, 如果是正常非修改内 容, 展示为正常颜色; 对用户所有操作进行监听; 判断编辑器当前是否存在被选中的内容; 根据选 中情况和用户操作事件的不同情况的组合进行 相应的逻辑判断与内容处理; 获取当前编辑器的 文本最终修订版本, 最终修订版本过滤了所有留 痕标注的文本信息; 获取当前编辑器中的带有留 痕信息的html内容。 本发明操作方便, 有效解决 传统的嵌入流式插件形式响应速度慢、 加载不稳 定的问题。 权利要求书3页 说明书8页 附图1页 CN 115392198 A 2022.11.25 CN 115392198 A 1.一种基于国产终端下的富文本编辑器的留痕方法, 其特征在于, 该方法的实现过程 如下: 1)、 在表单 上初始化 富文本编辑框; 2)、 为所有参与到修改的用户设置不同用户的修 订样式; 3)、 对每一位用户的不同操作指定留痕展示规则, 如果是正常非修改内容, 展示为正常 颜色; 4)、 对用户所有操作进行监听; 5)、 判断编辑器当前是否存在被选中的内容; 根据选中情况和用户操作事件的不同情 况的组合进行相应的逻辑判断与内容处 理; 6)、 获取当前编辑器的文本最终修订版本, 最终修订版本过滤了所有留痕标注的文本 信息; 7)、 获取当前编辑器中的带有留痕信息的html内容。 2.根据权利要求1所述的一种基于国产终端下的富文本编辑器的留痕方法, 其特征在 于, 在表单上初始 化富文本编辑框时, 如果已存在历史修改记录, 则将带有这些修改的信息 映射至编辑框内。 3.根据权利要求1或2所述的一种基于国产终端下的富文本编 辑器的留痕方法, 其特征 在于, 所述设置不同用户的修订样式, 为所有参与到修改的用户指定一种颜色去标识自己 的留痕信息 。 4.根据权利要求3所述的一种基于国产终端下的富文本编辑器的留痕方法, 其特征在 于, 所述对用户所有操作进行监听, 用户操作类型包括 新增操作和删除操作。 5.根据权利要求4所述的一种基于国产终端下的富文本编辑器的留痕方法, 其特征在 于, 所述留痕展示规则, 如果是新增的内容, 则用下划线与用户指定颜色标注, 如果是删除 的内容, 则用删除线与用户指定颜色标注。 6.根据权利要求4所述的一种基于国产终端下的富文本编辑器的留痕方法, 其特征在 于, 所述对用户的操作进行监控 包括, 当监听到新增操作时, 在新增的文字上加上新增标注, 并用当前用户对应的留痕展示 颜色标识修改人; 当监听到删除操作时, 判断当前鼠标光标是否选中了内容, 如果已选中, 则将选 中区域 开始位置至选中区域结束位置的内容保留并加上删除标注, 并用当前用户对应的留痕展示 颜色标识修改人; 如果当前鼠标光标未选中任何内容, 则判断当前鼠标光标是否在编辑框 起始位置, 如果是, 则不进行任何操作, 如果不在起始位置, 则对当前光标之前的内容保留 并加上删除标注。 7.根据权利要求6所述的一种基于国产终端下的富文本编辑器的留痕方法, 其特征在 于, 所述最 终修订版本过滤了所有留痕标注的文本信息, 即隐藏所有删除留痕标注内容, 并 将所有新增留痕标注的文字改为初始颜色, 去除下划线。 8.根据权利要求6所述的一种基于国产终端下的富文本编辑器的留痕方法, 其特征在 于, 需要监听的事件为新增操作和删除操作, 判断是否为需要监听的事件, 若是, 判断事件 操作类型, 否则, 继续 监听; 通过在前端监听keydo wn、 keyup以及keycode判断用户的操作类型:权 利 要 求 书 1/3 页 2 CN 115392198 A 2如果监听到keydown事件并且keycode为 “delete”键或者剪切键, 则判断为删除事件, 如果为字母或者数字以及粘贴键, 则判断为 新增事件; 1)、 当判断的用户操作为 新增事件时, 判断当前鼠标光标 是否有选中 内容; 1.1)、 无选中 内容, 进一 步判断当前的光标 是否在本人的留痕区域内; 在本人留痕区域内, 如果当前留痕区域为ins标签, 则直接在当前光标处新增加入文 字; 如果当前留痕区域为del标签, 需要以当前光标处为分割 点, 将该del标签分为两部分, 再在光标处新增i ns标签, 并将键入的文字放入标签内; 不在本人留痕区域内, 则在当前光标处新增i ns标签, 并将输入的值 放在ins标签内部; 1.2)、 有选中 内容, 进一 步判断当前的光标 是否在本人的留痕区域内; 在本人留痕区域内, 如果当前留痕区域为ins标签, 则删除选中内容, 并直接在当前光 标处新增加入文字; 如果当前留痕区域为del标签, 需要以当前选中区域结尾为分割点, 将 该del标签分为两 部分, 再在光标处新增i ns标签, 并将键入的文字放入标签内; 不在本人留痕区域内, 使用del标签标注选中的内容, 并在选中区域结尾新增ins标签, 将键入的内容 放在ins标签内; 2)、 当判断的用户操作为删除事 件时, 判断当前鼠标光标 是否有选中 内容; 2.1)、 无选中 内容, 进一 步判断当前的光标 是否在本人的留痕区域内; 在本人留痕区域内, 如果当前光标所在区域为ins标签, 则直接删除光标前的内容; 如 果当前光标 所在区域 为del标签, 则不用做任何改动; 不在本人留痕区域内, 则在当前光标处新增del标签, 并将光标前的字符当如 del标签 内部; 2.2)、 有选中 内容, 进一 步判断当前的光标 是否在本人的留痕区域内; 在本人留痕区域内, 如果当前留痕区域为ins标签, 则直接删除选中内容; 如果当前留 痕区域为del标签, 则不用做任何改动; 不在本人留痕区域内, 使用del标签标注选中的内容; 如果出现同时选中本人留痕区域和非本人留痕区域, 则将选中区域分为两 部分处理。 9.一种基于国产终端下的富文本编辑器的留痕系统, 其特征在于, 初始化富文本编辑 框模块、 用户修订样 式模块、 监听模块、 逻辑判断与内容处理模块、 最终修订版本获取模块 和带有留痕信息的html内容获取模块, 初始化富文本编辑框模块, 在国产终端中初始化 富文本编辑框; 用户修订样式模块, 为所有参与到修改的用户设置不同用户的修订样式, 并对每一位 用户的不同操作指定留痕展示 规则; 监听模块, 对用户所有操作进行监听; 逻辑判断与内容处理模块, 判断编辑器当前是否存在被选中的内容; 根据选中情况和 用户操作事 件的不同情况的组合进行相应的逻辑判断与内容处 理; 最终修订版本获取模块获取当前编辑器的文本最终修 订版本; 带有留痕信息的html内容获取模块获取当前编辑器中的带有留痕信息的html内容; 本系统实现权利要求1 ‑8任一项所述的基于国产终端下的富文本编辑器的留痕方法。 10.一种基于国产终端下的富文本编辑器的留痕装置, 其特征在于, 包括: 至少一个存 储器和至少一个处 理器;权 利 要 求 书 2/3 页 3 CN 115392198 A 3

.PDF文档 专利 一种基于国产终端下的富文本编辑器的留痕方法及系统

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于国产终端下的富文本编辑器的留痕方法及系统 第 1 页 专利 一种基于国产终端下的富文本编辑器的留痕方法及系统 第 2 页 专利 一种基于国产终端下的富文本编辑器的留痕方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 12:10:01上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。