TinyMCE 插件伪类。允许在使用 PluginManager 注册时向 TinyMCE 添加自定义插件。
这是一个描述如何为 TinyMCE 创建自定义插件的伪类。
使用 PluginManager.add 注册的自定义插件应该不返回任何值,或者返回一个包含插件名称和 URL 的插件元数据对象。该 URL 用于链接到帮助文档。
有关 PluginManager 实例上可用方法的更多信息,请参阅 AddOnManager。
示例
tinymce.PluginManager.add('MyPlugin', (editor, url) => {
// 注册一个点击时触发 alert 的工具栏按钮
// 要在编辑器中显示此按钮,请将其包含在 toolbar 设置中
editor.ui.registry.addButton('myCustomToolbarButton', {
text: 'My custom button',
onAction: () => {
alert('Button clicked!');
}
});
// 注册一个点击时触发 alert 的菜单项
// 要在编辑器中显示此菜单项,请将其包含在 menu 设置中
editor.ui.registry.addMenuItem('myCustomMenuItem', {
text: 'My custom menu item',
onAction: () => {
alert('Menu item clicked');
}
});
// 返回插件元数据或不返回
return {
name: 'MyPlugin',
url: 'https://mydocs.com/myplugin'
};
});