UEditor 1.2.4 发布,百度开源HTML编辑器
jopen 12年前
UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于BSD协议,允许自由使用和修改代码...
主要特点:
轻量级:代码精简,加载迅速。
定制化:
全新的分层理念,满足多元化的需求。
采用三层架构:
1. 核心层: 为命令层提供底层API,如range/selection/domUtils类。
2. 命令插件层: 基于核心层开发command命令,命令之间相互独立。
3. 界面层: 为命令层提供用户使用界面。
满足不同层次用户的需求。
浏览器兼容
兼容Mozilla, MSIE, FireFox, Maxthon,Safari 和Chrome,实现浏览器无差别化。
注重细节
统一不同浏览器下表格选取方式。
提供黑/白名单的过滤机制。
更好的word支持,实现粘贴转换机制。
经过专业的QA团队测试,通过上千个测试用例,包括自动化用例和手动用例
UEditor 1.2.4 发布新增的和优化的功能如下:
新增功能
- 官网新增API文档
- CSS按照UI结构进行了模块化拆分
- 新增皮肤切换功能,并提供一套新皮肤(可通过配置项theme来设置)
- 新增编辑器容器拖动缩放功能,配置项为:scaleEnabled、minFrameWidth、minFrameHeight
- 新增音乐插件
- 增加了源码模式下,全屏按钮可以使用
- 添加了UE.getEditor工厂方法
- 添加了针对jquery配合使用的demo
- 添加了针对jqueryValidation配合使用的demo
- 添加了初始化编辑器宽高配置,配置为项:initialFrameWidth、initialFrameHeight
功能优化
- 修复涂鸦路径在配置时,添加参数时请求报错
- 修复涂鸦opera下缩放不能使用
- 修复编辑器全屏功能失效问题
- codemirror版本升级到最新版
- 对opera/safari的支持进行了进一步的优化
- 优化了部分demo页的代码
- 修改原来的minFrameHeight为拖动时的最小高度