Я работаю над проектом, который включает тестирование, которое пользователи должны завершить. После запуска теста я не хочу, чтобы участники могли открывать другие сайты или вкладки. Когда они действительно открывают новую вкладку, я хочу показать предупреждение, которое предложит им, если они уверены, что хотели бы открыть новую вкладку, тем самым завершив тестирование.
Я читал о Window.focus
и onbeforeunload
, но onbeforeunload
работает только тогда, когда вы закрываете вкладку и фокус не работает, как я ожидал.
Я написал весь проект в Django, но, думаю, мне следовало использовать JS.