Итак, я пишу библиотеку ярлыков и, по большей части, она работает, за исключением проблемы, которую я нашел сразу с места в пути, в Chrome (не проверял другие браузеры с тех пор, м на хромированной книге) заключается в том, что при нажатии ctrl+n
он создает новое окно браузера. В основном в jist мой код проверяет, выбран ли текущий выбор ключа, и если он равен preventDefault
и выполняет функцию exec
этой команды.Комбинации клавиш в Chrome не препятствуют действию по умолчанию
ie.
if(joinedKeys in commands.cmd)
e.preventDefault();
commands.cmd[joinedKeys].exec();
Я даже пытался просто делать this-
document.addEventListener("keydown",function(e){
e.preventDefault();
});
//as well as window.addEvent...
не работают. Любые предложения по прекращению действия браузеров по умолчанию?
Привет, спасибо, поэтому я должен буду это сделать, чтобы пользователи не пытались использовать эти комбинаторы ради вежливости, довольно забавно, как они поднимают и отнимают у нас вещи -_- – EasyBB