Прежде чем вы начнете критиковать, я бы хотел, чтобы вы знали, что у меня есть действительно веская причина отключить горячие клавиши:
Я пишу небольшую видеоигру на Javascript, как герой гитары, в которую играют с перевернутой клавиатурой. И он использует различные клавиши на клавиатуре (по умолчанию с F1 по F5, пользователи Mac могут изменить его на панели параметров), в то время как другие клавиши не отключены.
Проблема заключается в клавишах F5 (и любой другой клавише, если пользователь ее выбрал). В Firefox и Google Chrome я мог просто использовать event.preventDefault();
или window.event.returnValue = false;
. Но эти два метода не влияют на Windows Safari.
Я хотел бы знать, есть ли способ сделать это. У меня есть альтернатива, но я бы предпочел использовать ее в качестве крайней меры ...