检测用户何时在CKEditor中切换编辑模式

检测用户何时在CKEditor中切换编辑模式,ckeditor,Ckeditor,在CKEditor中,当用户在所见即所得视图和源代码视图之间切换时,是否存在可以绑定到激发的事件 如果没有,我需要在视图更改时启用/禁用页面上的一些其他控件;我的最佳策略是什么?我仍然找不到任何文档,但在浏览了CKEditor实例的内部之后,我找到了我要查找的事件: instance.on('mode',function(){//当用户切换编辑模式时要执行的代码} 很简单。当编辑器初始化时,事件会触发一次,并且在激活源代码命令时(通过实例.execCommand(…)或用户单击源代码工具栏按钮)

在CKEditor中,当用户在所见即所得视图和源代码视图之间切换时,是否存在可以绑定到激发的事件


如果没有,我需要在视图更改时启用/禁用页面上的一些其他控件;我的最佳策略是什么?

我仍然找不到任何文档,但在浏览了CKEditor实例的内部之后,我找到了我要查找的事件:

instance.on('mode',function(){
//当用户切换编辑模式时要执行的代码
}


很简单。当编辑器初始化时,事件会触发一次,并且在激活
源代码
命令时(通过
实例.execCommand(…)
或用户单击
源代码
工具栏按钮)会再次触发该事件。

我有一个旧版本,并使用

CKEDITOR.instances['terms_and_conditions'].on('mode', function() {
    console.log(this.mode); // outputs: source, wysiwyg
});

谢谢!我要补充的是,您可以通过检查回调参数找到您所处的模式:e.sender.mode='source'或'wysiwyg'。