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'
  };
});