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

jos*_*736 3 ckeditor

在CKEditor中,当用户在WYSIWYG视图和源视图之间切换时,是否存在可以绑定到哪个事件的事件?

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

jos*_*736 9

我仍然无法找到任何文档,但在探索CKEditor实例的内部后,我能够找到我正在寻找的事件:

instance.on('mode', function() {
     // Code to execute when the user switches editing modes
}

很容易.初始化编辑器时会触发一次事件,并且只要source激活命令(通过instance.execCommand(...)用户或用户单击Source工具栏按钮),事件就会再次触发.