Блокировать новые вкладки в режиме киоска Chrome

Блокировать новые вкладки в режиме киоска Chrome

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

Как следует из названия, я использую режим киоска Chrome (--kiosk) для отображения своего приложения, поскольку оно используется на большом сенсорном экране, который может использовать любой проходящий мимо сотрудник компании для отображения PDF-файлов, когда вы выбираете их из списка SharePoint.

Быстрая точность, если это вообще имеет значение: компьютер настроен так, что он автоматически запускается (через WinLogon\Shell) в Chrome вместо Explorer.

Проблема в том, что некоторые PDF-файлы содержат внешние ссылки.что приведет к открытию новой вкладки в режиме киоска и сделает невозможным возврат в приложение без подключения клавиатуры.

Блокировка IP-адресов с помощью правил хоста не сработает, поскольку она все равно открывает новую вкладку, но блокирует ее содержимое... Я также не могу использовать дополнения для блокировки ссылок, поскольку для этого мне нужны права администратора.

Позже я узнал, что использование «--app» в сочетании с «--kiosk» приводит к тому, что при нажатии на ссылку открывается новое окно вместо новой вкладки, что может помочь найти другие решения, но у меня эта опция не активна на большом экране, так как для изменения таких настроек мне нужны права администратора.

Я также заметил, что предыдущее приложение (которое было ".exe", разработанным не мной и работавшим плохо) не могло открывать ссылки или, по крайней мере, не отображало их. Мои две теории по этому поводу: либо приложение всегда отображалось поверх, либо изменение WinLogon\Shell на исполняемый файл сделало невозможным запуск браузера без открытого проводника Windows.

Эти теории заставили меня задуматься о таких решениях, как принудительный фокус на вкладке/окне приложения (точно так же, как при нажатии ctrl+щелчок левой кнопкой мыши по ссылке), но я не смог найти решения для этой проблемы.

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

PS: Извините, если иногда моя грамматика плоха/я не использую правильные формулировки, я не носитель английского языка

решение1

Это расширение Chrome может помочь: Помощник браузера Inteset Secure Lockdown.

Описан как:

Перехватывает ошибки сети. Показывает удобную для пользователя страницу с ошибкой, позволяя пользователю вернуться на предыдущую страницу. Блокирует новые окна и новые вкладки.

Вот страница параметров:

введите описание изображения здесь

Связанный контент