jayant812 Ответов: 1

Не удается переключить окно браузера до тех пор, пока пользователь не войдет в систему с помощью angular 2+ или jquery или ASP.NET


Я хочу создать приложение для онлайн-экзамена, в котором я хочу разработать функциональность, например, когда пользователь сдает экзамен, пользователь не может переключиться на другое окно или вкладку браузера.Если он это сделает, то экзамен должен совершить автоматически.
Это я хочу разработать с помощью Angular 2+ или Jquery или asp.net-да.

может ли кто-нибудь помочь мне разработать или какую-либо ссылку на это.

Что я уже пробовал:

Я хочу создать приложение для онлайн-экзамена, в котором я хочу разработать функциональность, например, когда пользователь сдает экзамен, пользователь не может переключиться на другое окно или вкладку браузера.Если он это сделает, то экзамен должен совершить автоматически.
Это я хочу разработать с помощью Angular 2+ или Jquery или asp.net-да.

может ли кто-нибудь помочь мне разработать или какую-либо ссылку на это.

1 Ответов

Рейтинг:
2

OriginalGriff

Вы не можете предотвратить это, совсем нет. Независимо от того, какой язык вы используете, пользователь всегда может переключиться с вашей страницы - будь то другая страница, другое приложение или даже другой экземпляр того же браузера.

Подумайте об этом: если вы можете это сделать, то и вредоносные веб-сайты тоже могут это сделать. Вы действительно хотите, чтобы вымогатель или подобный сайт мешал вам переключиться с него?


jayant812

Ладно, это нормально, мы не можем предотвратить, но мне нужна какая-то вещь, если пользователь переключит окно, то пользователь должен автоматически выйти из экзамена.

OriginalGriff

Вы переходите к Javascript, а также событиям размытия и фокусировки или чему-то вроде API видимости:
https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API?redirectlocale=en-US&redirectslug=DOM%2FUsing_the_Page_Visibility_API

Не ожидайте, что это будет легко; не ожидайте, что один и тот же код будет работать одинаково во всех браузерах ...