Как проверить, нажата ли клавиша (alt + tab) с помощью javascript и как 1) отключить ее 2) как закрыть текущий браузер - PullRequest
0 голосов
/ 30 апреля 2020

Я хочу проверить, нажата ли (alt + tab) или нет, если нажата, тогда я хочу (1) как закрыть существующий браузер 2) как отключить (alt + tab)

Ответы [ 2 ]

1 голос
/ 30 апреля 2020

Вы, вероятно, не можете обнаружить, что он был нажат, ¹, и вы не можете отменить его - и вы не сможете. Рабочая станция пользователя их , а не ваша. Отдельно, это в большинстве случаев бессмысленно (например, предотвращать мошенничество во время онлайн-экзамена) в этом возрасте людей с несколькими подключенными к inte rnet устройствами.

Администрирование удаленных тестов - сложная проблема, которую я подозреваю, пока нет. еще не решено. Это не будет решено попыткой заблокировать пользователей в браузере.


quick Быстрый тест с использованием события keydown, например, даже не запустил событие на моей рабочей станции. Alt + Tab для переключения между приложениями обрабатывается на более низком уровне, чем браузер.

0 голосов
/ 30 апреля 2020

Возможно, есть несколько примеров:

  1. Вы можете создать настольное приложение, используя что-то вроде электрона Решение: Отключить сочетания клавиш Alt + Tab в электронном приложении

  2. Проверьте API видимости страницы (вероятно, это то, чего вы хотите достичь) https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API

...