Да, вы можете добавить свои действия в список истории браузера для отмены и повтора с помощью методов
document.execCommand()
и
document.undoManager
. Эти методы позволяют добавлять новые действия в стек истории браузера.
Пример кода:
// Получаем элемент textarea
const textarea = document.querySelector('textarea');
// Заменяем текст в textarea
textarea.value = 'Новый текст';
// Получаем объект undoManager
const undoManager = document.undoManager;
// Добавляем новое действие в стек истории
undoManager.add({
undo: function() {
textarea.value = 'Старый текст';
},
redo: function() {
textarea.value = 'Новый текст';
}
});