TinyMCE 5:当编辑器被禁用时,是否有开箱即用的方法来启用工具栏按钮?

TinyMCE 5: Is there an out-of-the-box way to enable toolbar buttons when the editor is disabled?

“开箱即用”是指使用 TinyMCE 5 属性、事件 and/or 方法。我正在使用 tinymce-react,所以我不能像往常一样使用 javascript 劫持 DOM。

我有一个编辑器在单击 'Edit' 按钮之前以禁用模式启动。 (编辑器使用 iframe,无论哪种模式。)当编辑器被禁用时,整个工具栏也被禁用。但是,我希望有几个按钮仍然可用,例如全屏、源代码和打印。有谁知道 TinyMCE 5 是否支持这个或类似的东西?

我希望有一个像 'readonly_toolbar' 这样的初始化选项,但遗憾的是由于某些原因不存在。

使用 javascript(我知道,我知道)我可以通过向 iframe 正文添加属性 'contenteditable=false' 来手动将文本编辑区域设置为只读,但这会使所有按钮保持功能也不是我想要的。然后我必须将 'disabled' 属性添加到我想要禁用的所有按钮,这是可行的但令人不快。但是,回到在 ReactJS 中工作的限制,在 React 之外编辑 DOM 是被禁止的——这个解决方案真的一点也不理想。

我发现了两个本质上重复的旧问题,但它们并不是专门针对 TinyMCE 5 的,它们在 TinyMCE 之外寻找解决方案。 TinyMCE readonly but with print option enabled only has one answer and it's not great, while TinyMCE Enable button while in read only mode 的答案与我上面的非 React 友好 javascript 解决方案相同。

这里是小员工。不幸的是没有,只读模式完全禁用了包括所有按钮在内的编辑器。我们想改进它以在只读模式下启用预览、打印和其他非编辑功能,但我目前没有您的日期,抱歉。