我的工作遇到了问题。该网站由一家公司管理,他们不想在 TinyMCE 上激活插件自动保存。因此,为了避免人们丢失tinyMCE中的文本,我们决定使用localStorage来保存工作。我们可以在网站上编写JavaScript。无论如何,localStorage 是否可以将文本保存在tinyMCE 中?
最佳答案
是的,这是可能的。
要设置包含编辑器内容的变量,请使用:
localStorage.setItem('your_editor_content', tinymce.get('your_editor_id').getContent() );
您可以使用超时或其他tinymce事件以这种方式将内容存储到localStorage。
在编辑器初始化时设置本地存储中内容的编辑器内容
function myCustomOnInit() {
var content = localStorage.getItem('your_editor_content');
tinymce.get('your_editor_id').setContent(content)
}
tinyMCE.init({
...
oninit : myCustomOnInit
});
关于TinyMCE + 本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12805750/