TinyMCE - 在初始化后切换深色主题

TinyMCE - toggle dark-theme after init

tinymce.init() 之后,我可以像这样切换只读设置:

editor.mode.set("design");
editor.mode.set("readonly");

但我如何切换编辑器和内容的深色主题?

这行不通:

  editor.mode.set.content_css("dark");
  editor.mode.set.skin("dark-oxide");

不,这是不可能的。如果不重新初始化,则无法更改 tinymce.init() 函数中定义的所有设置。但是,重新初始化可以非常快地完成。您将需要执行 4 个步骤:

  1. 使用 getContent()
  2. 将当前内容保存在某处
  3. destroy()
  4. 销毁TinyMCE实例
  5. 重新初始化
  6. 使用setContent()添加步骤1保存的内容