Простенький JS-код для перехвата ESC в браузере Safari на MacOS
1 500 руб. за проект
Среда: MacOS + Safari
В чем проблема: Браузер Safari for Mac имеет неприятную особенность — в полноэкранном режиме при нажатии ESC выходит из полноэкранного режима. Для моего сайта это неудобство, хочу решить проблему JS-кодом: перехватывать событие ESC и подменять его на Alt+ESC. В таком случае и ESC срабатывает (функциональность сайта не ломается), и Safari остается в полноэкранном режиме.
Задача: Написать JS-код, который слушает нажатия клавиш и если был нажат `ESC`, заменяет его на `Alt+ESC`. В терминологии MacOS клавиша Alt = Option (keycode: 18)
Самоконтроль:
1. Вставить код в болванку HTML
2. Запустить файл в Safari
3. Открыть Safari в полноэкранном режиме
4. Нажать ESC
5. В консоли должна появиться запись о срабатывании клавиши ESC, при этом Safari должен остаться в полноэкранном режиме.
В чем проблема: Браузер Safari for Mac имеет неприятную особенность — в полноэкранном режиме при нажатии ESC выходит из полноэкранного режима. Для моего сайта это неудобство, хочу решить проблему JS-кодом: перехватывать событие ESC и подменять его на Alt+ESC. В таком случае и ESC срабатывает (функциональность сайта не ломается), и Safari остается в полноэкранном режиме.
Задача: Написать JS-код, который слушает нажатия клавиш и если был нажат `ESC`, заменяет его на `Alt+ESC`. В терминологии MacOS клавиша Alt = Option (keycode: 18)
Самоконтроль:
1. Вставить код в болванку HTML
2. Запустить файл в Safari
3. Открыть Safari в полноэкранном режиме
4. Нажать ESC
5. В консоли должна появиться запись о срабатывании клавиши ESC, при этом Safari должен остаться в полноэкранном режиме.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.