Вкладка переключения Firefox на Backspace

Как известно пользователям Firefox, при нажатии кнопки возврата без выбора поля ввода вы вернетесь на предыдущую вкладку.

Проблема в том, что я сделал поле ввода на основе document.onkeydown(data){k=(data.key)} данные. Пользователям не нужно щелкать это поле, чтобы использовать его.

Когда я нажимаю клавишу Backspace в поле ввода, Firefox возвращается к предыдущей вкладке. Очень надоедливый.

Это отлично работает в Internet Explorer и Google Chrome.

Кто-нибудь знает, как не позволить Firefox вернуться на предыдущую страницу при нажатии клавиши Backspace БЕЗ других взаимодействий пользователя?

1 ответ

Решение

Только что попробовал это в Firefox, и это, кажется, работает:

window.document.addEventListener('keydown', e => {
  if(e.keyCode === 8) {
    e.preventDefault();
    e.stopPropagation();
    //Put some logic to simulate backspacke key in your input content here
  }
})
Другие вопросы по тегам