В приложении я ограничиваю событие отмены на основе keyCode и логического флага.Я хочу ограничить отмену только в том случае, если логическое значение истинно.Но как только булев флаг помечает значение и запускается событие отмены, я получаю вывод, который я хотел ограничить.Можно ли как-нибудь очистить стек истории отмен, когда я запрещаю пользователю отменять действия?
Вот пример кода:
var ctrlZ = e.ctrlKey && e.which === 90 ;
if(ctrlZ && restrictUndoFlag){
e.preventDefault();
//clear the undo history here
globalConfig.restrictUndoFlag = false;
}
Я думаю, что браузер поддерживает историю длямое приложение для отмены и повтора.Пожалуйста, предложите мне, как я могу ограничить это поведение.