在 tinymce 模式更改时禁用自动对焦

disable autofocus on tinymce mode change

有没有办法防止tinymce在模式改变时自动对焦?

我试图实现的是,enable/disable 基于父字段状态的编辑器。

let mode = isDisabled ? 'readonly' : 'design';
this.editor.setMode(mode);

每当我调用上面的代码时,编辑器都会自动聚焦。我的期望是即使父字段的状态发生了变化,也能保持对父字段的关注。我使用的TinyMCE版本是4.7.4

我能够通过使用以下而不是 setMode() 来阻止我的编辑器获得焦点:

tinymce.get(id).getBody().setAttribute('contenteditable',false); // readonly
tinymce.get(id).getBody().setAttribute('contenteditable',true); // design

参考: