百度开源的HTML编辑器,UEditor 1.2.1 发布
jopen 12年前
<p><a href="/misc/goto?guid=4958342226199492444" target="_blank">UEditor</a>是由百度Web前端研发部开发的所见即所得的富文本在线编辑器,具有轻量,可定制,注重用户体 验等特点,开源基于BSD协议,允许互联网开发者自由传播和使用代码。百度UEditor的推出,可以帮助不少网站开者在开发富文本编辑器所遇到的难题, 节约开发者因开发富文本编辑器所需要的大量时间,有效降低了企业的开发成本。</p> <p>主要特点:</p> <p><strong>轻量级:</strong>代码精简,加载迅速。</p> <p><strong>定制化:</strong><br /> 全新的分层理念,满足多元化的需求。<br /> 采用三层架构:<br /> 1. 核心层: 为命令层提供底层API,如range/selection/domUtils类。<br /> 2. 命令插件层: 基于核心层开发command命令,命令之间相互独立。<br /> 3. 界面层: 为命令层提供用户使用界面。<br /> 满足不同层次用户的需求。</p> <p><strong>浏览器兼容</strong><br /> 兼容Mozilla, MSIE, FireFox, Maxthon,Safari 和Chrome,实现浏览器无差别化。</p> <p><strong>注重细节</strong><br /> 统一不同浏览器下表格选取方式。<br /> 提供黑/白名单的过滤机制。<br /> 更好的word支持,实现粘贴转换机制。</p> <strong>稳定性</strong> <br /> 经过专业的QA团队测试,通过上千个测试用例,包括自动化用例和手动用例 <p><img style="width:559px;height:159px;" alt="百度开源的HTML编辑器,UEditor 1.2.1 发布" src="https://simg.open-open.com/show/4d6ee8fb7e904ab3d34ab6170a87f119.jpg" /></p> <p><span style="font-weight:bold;">UEditor1.2.1 发布了,</span><br /> <br /> <strong>下载地址: </strong><a href="/misc/goto?guid=4958334107813540237" target="_blank">UEditor1.2.1</a></p> <p><span style="font-weight:bold;">新增功能</span><br /> 增加插入百度应用功能<br /> 插入表情时,按住CTRL键可连续插入多个表情<br /> 按住CTRL+Enter提交表单<br /> 增加readonly属性在editor_config.js,编辑器实例上增加setEnabled,setDisabled方法,设置编辑区域是否可以编辑<br /> Editor上添加了getPlainTxt方法,得到编辑器的纯文本内容,但会保留段落格式<br /> 为insertHtml命令添加了过滤机制<br /> 当选区在一个超链接中,就可以在弹出层中直接修改这个超链接中的文本<br /> 超链接窗口可以修改超链接显示的文字<br /> 为每个plugin的在代码中添加了配置项的容错代码,若配置项不存在,不会报错<br /> 提供后台的jsp版本<br /> 添加是否删除空的inlineElement节点(包括嵌套的情况)的配置项:autoClearEmptyNode<br /> 在配置项中增加isShow设置初始化时是否显示编辑器,在编辑器实例上增加setShow,setHide方法设置编辑器的显示/隐藏<br /> <br /> <span style="font-weight:bold;">功能优化</span><br /> 修正了initialContent赋值失效的问题,赋值顺序以标签内容为先,如果没有再看initialContent内容<br /> getContent将“ ”转成空格,连续2个空格则以“ ”表示<br /> 与后台交互的路径整体进行了调整<br /> 重写了ui和和编辑器的交互层,dialog改为显示时创建,整体代码减少22k<br /> 修正了代码高亮跟jquery冲突的问题<br /> 改进了多个编辑器实例,使用一个name做为form提交,后台都可以取到<br /> 修正了chrome下粘贴文本带有white-space样式, 导致编辑器内容不能折行的问题</p>