-
富文本编辑器CKEditor4迁移方案
- 网站名称:富文本编辑器CKEditor4迁移方案
- 网站分类:技术文章
- 收录时间:2025-07-04 17:47
- 网站地址:
“富文本编辑器CKEditor4迁移方案” 网站介绍
之前写过《富文本编辑器wangEditor迁移CKEditor前后效果对比》,结合大家的反馈后进行了调整。 增加了具体案例的展示CKEditor插件和事件系统,重新整理成迁移方案。
一、背景
老版本富文本编辑器wangEditor的工具栏如图所示
新版本富文本编辑器CKEditor4工具栏如图所示
老版本编辑器有以下常见业务场景不支持:
- 先设置字体字号,然后再编辑文字
- 格式刷
- 表格粘贴至编辑器后增删表格行、列 新版本富文本编辑器内置插件直接支持上述功能。
二、新版编辑器的优势
我们能够将不同的业务场景写成插件,同时可以通过调整插件监听事件的优先级来干预(或部分借用)内置插件的结果。
场景举例
默认情况下向编辑器内粘贴图片操作会直接插入编辑器内,但是我们需要用户在粘贴图片的时候,显示一个二次确认弹框,提示用户选择是直接将该图片粘贴到编辑器内或者上传为附件使用。
改进方案
我们的自定义插件可以通过设置合适的优先级借用内置插件的准备流程同时避免原处理流程中其它可能干扰结果的处理回调。
三、新版编辑器的特性
可以通过配置项组合成不同的过滤器,对编辑器内容的获取结果进行控制。
案例
灰度期间客服反馈新版编辑器正在编辑的内容显示正常,内容发送出去后存在"增加空行的情况",
原因:调用接口是会调用CKEditor的getData方法获取编辑器内容,该方法中CKEditor会将空标签(例如<div></div>)内加入空行 ,从而导致原来高度为0的空标签有了高度,和编辑时显示的效果不一致,发送的内容在视觉上就感觉是“增加了空行”。
鉴于邮件内容来源不可控,无法避免外部邮件可能存在空标签的情况,在参考官网及网上设置了多种不同的配置项后,仍未达到理想的效果,我们的自定义过滤器暂时直接原样返回innerHTML内容作为输出结果。
- 上一篇:古代皇帝总览,你能说出来多少?
- 下一篇:CKEditor在线编辑器
更多相关网站
- 危险:多个Chrome扩展缺陷造成用户关键信息泄漏
- 几大开源免费的 JavaScript 富文本编辑器测评
- django框架中富文本的应用库
- PDF-XChange Editor 9.3 安装教程(附安装包下载)
- 博客模板和程序进行改版升级
- 超级奈斯的springboot在线教育平台系统
- 6款优秀的报表表单设计器
- 比较好的网页里面的 html 编辑器 推荐
- html中input、label、form、textarea、select
- 推荐五个优秀的富文本编辑器
- Django后台管理系统(admin)的使用
- 使用 Flask-Admin 快速开发博客后台管理系统:关键要点解析
- Element Plus 中创建一个支持富文本编辑的文章内容输入框
- 私有化的中文笔记工具,极空间Docker部署中文版『Trilium Notes』
- 为何强烈推荐基于 CKEditor 的 AlloyEditor 富文本编辑器?
- Z-Blog常用功能定制修改
- CKEditor 5 v22发布,URL插入图像和新列表样式
- vue3安装在线构建ckeditor5教程
- 最近发表
- 标签列表
-
- mydisktest_v298 (35)
- sql 日期比较 (33)
- document.appendchild (35)
- 头像打包下载 (35)
- 梦幻诛仙表情包 (36)
- java面试宝典2019pdf (26)
- disk++ (30)
- 加密与解密第四版pdf (29)
- iteye (26)
- centos7.4下载 (32)
- intouch2014r2sp1永久授权 (33)
- jdk1.8.0_191下载 (27)
- axure9注册码 (30)
- 兔兔工程量计算软件下载 (27)
- ccproxy破解版 (31)
- aida64模板 (28)
- engine=innodb (33)
- shiro jwt (28)
- segoe ui是什么字体 (27)
- head first java电子版 (32)
- clickhouse中文文档 (28)
- jdk-8u181-linux-x64.tar.gz (32)
- 计算机网络自顶向下pdf (34)
- -dfile.encoding=utf-8 (33)
- jdk1.9下载 (32)