我们将 TinyMCE For Flow 3.2.0 与 Vaadin 14 一起使用。使用 org.vaadin.tinymce.TinyMce 类中的对象。该对象似乎无法检测浏览器选项卡何时关闭。当用户关闭浏览器选项卡时,这可能会导致书面文本丢失。它发生在这种情况下:
用户在TinyMCE编辑器中写入文本。 然后用户关闭浏览器选项卡。
这个问题可以用“自动保存插件”解决吗?但这似乎仅适用于常规 TinyMCE,不适用于 TinyMCE For Flow。或者是否有其他方法可以解决此问题,以便在关闭浏览器选项卡时将文本保存到 org.vaadin.tinymce.TinyMce 对象?
在 Vaadin 23 和 Vaadin 24 的附加组件的最新版本中,有一个新的 API 允许设置 ValueChangeMode。
tinyMce.setValueChangeMode(valueChangeMode);
可能的值为
ValueChangeMode.CHANGE
、ValueChangeMode.BLUR
、ValueChangeMode.TIMEOUT
。
因此,根据您的情况,您应该使用
TIMEOUT
或 BLUR
模式。