Здравствуйте!
Мне нужно при комбинации клавишь Ctrl + S отключить сохранение страницы браузера, а вместо этого вызвать свой метод.
Пока сделал такую структуру кода и остановился на отключении сохранения страницы:
const app = {
event() {
document.addEventListener('keydown', this.keyboard.bind(this));
},
keyboard(e) {
function listenerS(e) {
if (e.code === 'KeyS') {
this.save_options();
}
else document.removeEventListener('keyup', listenerS.bind(this));
}
if (e.key === 'Control') {
document.addEventListener('keyup', listenerS.bind(this));
}
},
save_options() {
// ...Метод вызываемый при нажатии Ctrl + S
}
}
app.event();
Собственно вопрос:
как отключить сохранение при комбинации Ctrl+S ?
Так же прошу подсказать и наставить на путь истинный по вопросу какие клавиши добавить не для Windows систем. В общем задача такая чтобы при нажатии Ctrl + S (или равнозначной комбинации в др. осях) вызывать свой метод, а не сохранение страницы.