Прекратите открывать другой браузер или внешний источник, используя угловой 6 - PullRequest
0 голосов
/ 10 декабря 2018

Когда пользователь берет свое интервью, как определить, открывает ли он новое окно или какой-либо другой внешний источник?

Например: если у 2 человек есть видеозвонок в watsapp, если таковой имеетсячеловек открывает любое приложение, на экране отображается сообщение « Ваше видео приостановлено »

Как мы можем вывести его в угловую 6 с помощью recordRTC или WebRTC

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Получил его с помощью document.focus, который может обнаружить пользователя, открывающего новую вкладку и внешнее приложение

TS

let body = document.querySelector('body');
let log = document.getElementById('log');

if (document.hasFocus()) {
log.textContent = 'This document has the focus.';
body.style.background = '#fff';
}
else {
log.textContent = 'This document does not have the focus.';
body.style.background = '#ccc';
}

HTML

<p id="log">Awaiting focus check.</p>

СпасибоВсе

0 голосов
/ 10 декабря 2018

Вы не можете, и это, вероятно, к лучшему.Вы можете только определить, не сфокусирована ли ваша вкладка Опубликовать .Было бы кошмаром безопасности, если приложения / сайты могут «шпионить» за пользователями через javascript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...