Я использую Автосохранение Плагин:
Этот плагин дает пользователю предупреждение, если они внесли изменения в
содержимое в экземпляре редактора, но не отправило изменения.
Я использую плагин так:
tinymce.init({
selector: '#about',
plugins: "table autoresize autosave link image",
});
Если я изменяю содержимое и пытаюсь покинуть страницу, я получаю предупреждающее сообщение, как и ожидалось. Тем не менее, если пользователь нажимает кнопку сохранения, содержимое сохраняется с помощью AJAX. Плагин по-прежнему считает, что изменения еще не были отправлены.
Есть ли в любом случае, как я могу сказать плагину автосохранения, что изменения были успешно сохранены после вызова ajax?
Вы можете использовать встроенную функцию сохранения редактора TinyMCE, которая позволит плагину автосохранения знать, что контент был сохранен.
tinymce.get('about').save();
Демо-версия: https://jsfiddle.net/xv93x8cm/1/
Для дополнительной информации: https://www.tinymce.com/docs/api/tinymce/tinymce.editor/
Других решений пока нет …