1、divarea 插件。默认的编辑区域为 iframe,使用 divarea 插件,可以实现 div based editor 效果。
2、base64image 插件。可以将本地图片转化为 base64 image data 插入到编辑器中。
3、控制右键菜单项。
CKEDITOR.on( 'instanceReady', function(event) {
event.editor.removeMenuItem('image');
});
4、控制 tab 显示行为。
tab 名称可以从插件的 dialog js 文件中获得。
config.removeDialogTabs = 'image:advanced;link:advanced';
CKEDITOR.on( 'dialogDefinition', function( ev ) {
var dialogName = ev.data.name;
var dialogDefinition = ev.data.definition;
if ( dialogName == 'link' ) {
var infoTab = dialogDefinition.getContents( 'info' );
infoTab.remove( 'protocol' );
dialogDefinition.removeContents( 'target' );
dialogDefinition.removeContents( 'advanced' );
}
});
5、获取编辑器当前内容。
CKEDITOR.instances.editor_name.getData();