MediumEditor是一款专业的行内工具栏编辑器。非常好用的编辑器MediumEditor。您可以扩展到文本阅读器或扩展到内容管理工具。当用户使用鼠标选择一段文本时,此编辑器将自动弹出,以便用户可以轻松地编辑所选的文本或重新账户文本,软件不独立,就像内联扩展工具一样,您将弹出每次选择内容时,编辑工具页面,使用户始终修改到所选内容,例如附加H1,H2标题在当前内容中等。下划线,粗糙或倾斜,您可以添加一个密钥参考符号,使用户可以快速调整内容,可以将媒介部署到浏览器,您可以弹出编辑工具!
软件功能:
1.中间人提供简单的文本编辑功能
2.通过此软件修改文本
3.软件显示工具栏,选择要自动弹出修改工具的文本
4.可以安装为浏览器的扩展
5.支持Chrome,Firefox,Safari,IE和Edge
6.添加支持内容,您可以将图像附加到编辑
7.“支持”按钮添加,您可以自定义编辑器界面工具栏的按钮
8.支持粗体,斜体,下划线,删除行
9.支持下标,营销人员,图像,订单列表,无序列表,缩进
10.支持H1,H2,H3,H4,H5,H6,RemoveFormat,HTML
11.编辑器按钮功能是自定义的
使用说明:
安装
通过NPM:
您的控制台中运行:NPM安装中间编辑器
通过普通:
Bwer安装中间编辑器
外部CDN.
使用jsdelivr。
对于最新版本:
对于自定义:
使用cdnjs。
手动安装:
下载最新版本并将媒体编辑器连接到您的页面:
在Dist文件夹中查找下面提到的链接的文件。 (./medium-Editor/dist / ...)
用法
下一步是引用编辑器的脚本
现在,您可以实例化一个新的媒体对象:
上面的代码将转换.Edable类的所有元素转换为HTML5可编辑内容,并将媒体编辑器工具栏添加到其中。
您还可以通过HTML元素列表:
中等人也支持Textarea。如果您提供TextArea元素,则脚本将使用新的div connteDaity = true,隐藏textarea并将TextArea值链接到DIV HTML内容。
练习 - 构建延期
disablecontextmenenextension.
您可以通过Example-example.html在源代码中找到此示例的演示文稿。
要与演示交互,请按照以下方式使用浏览器的叉子:
文件:// [媒体编辑器源根] /demo/extension-example.html
定义扩展名
要提供一个简单的例子,让我们创建一个扩展名。当用户右键单击编辑器时,菜单将禁用上下文菜单。
定义此扩展很简单,就像调用媒介身份inextension.extends.extend()以及传入覆盖的方法/属性。
现在'禁用 - 上下文菜单',我们有一个扩展,您可以将其传递给中等地点:
2.附加到上下文菜单事件
为了实际执行操作,我们需要在编辑器的EDXTMENU上附加事件。我们可以设置此init()方法,该方法在设置介质文件过程中调用每个扩展名:
在这里,我们使用扩展的一些帮助。
们正在使用这个.getEditoreElements(),它是一个辅助函数,为我们提供包含此编辑器的所有元素的数组。
我们正在使用它.Base,这是对媒介实例的引用。
我们正在使用它.ON(),它是一种附加到DOM事件的中间人的方法。使用此方法可确保在销毁中,确保事件处理程序分隔。
笔记:
有几种辅助方法允许我们直接调用媒体内容而不引用.Base。其中一个是对ON()方法的引用,因此除了上面的代码之外,我们还可以使用上面的代码,但是
s.on(元素,'contextmenu',this.handlecontextmenu.bind(此))在该示例中,我们将使用它。
3.添加功能
因此,我们需要的最后一步是处理ContextMenu事件并阻止默认操作:
现在我们有一个有效的扩展,这可以防止上下文菜单显示任何元素。让我们添加一些其他功能来启用和禁用此功能。
4.使用自定义事件侦听器
假设我们希望每当用户按Escape时启用/禁用Disable-Context-Menu扩展名。为此,我们需要添加2个功能:
1.在每个元素的键键上收听事件。为此,我们可以使用内置的edepableKeyDownCustom事件。这允许我们使用自定义事件侦听器(活动编辑器元素)的第二个参数来打开/关闭此元素上的属性。
2.当ContextMenu事件触发时,我们只想阻止上下文菜单,如果数据允许的上下文菜单属性不存在。
笔记:
对于此类事件键盘,我们可以始终使用CurrentTarget而不使用对可编辑元素的引用(例如,如何使用CurrentTarget如何使用ContextMenu事件)。但是,有时您可能需要手动触发其中一个事件,这允许我们准确地指定我们想要触发事件的可编辑元素。对于更复杂的事件(如自定义焦点和模糊事件),它也是一种方便的归一化方法。
软件特色:
1,中式工具栏
包含所有中型文件按钮的整个工具栏被实现为扩展名!
2,自动链路检测
自动检测添加URL并转换为锚标记
3,锚预览工具提示
当用户通过链路悬停鼠标时,将显示工具提示,并显示锚标记的HREF。
4,图像拖放
允用户将图像拖放到编辑器中
5,键盘指令
将键盘快捷方式放到各种命令
6,占位符写作
编辑器为空时显示占位符文本
7,糊状处理
处理过滤并将文本修改为粘贴到编辑器