В настоящее время я разрабатываю веб-приложение с использованием Powerapps для компании в качестве стажера. Приложение работает отлично, но по-прежнему имеет большую проблему с безопасностью … внешние ссылки.
Как следует из названия, я использую режим киоска Chrome (—kiosk) для отображения моего приложения, поскольку он используется на большом сенсорном экране, который может использовать любой из проходящей мимо компании, для отображения файлов PDF, когда вы выбираете их из Список SharePoint.
Быстрая точность, если это вообще имеет значение: компьютер настроен так, что он автоматически запускается (через WinLogon Shell) в Chrome вместо Explorer.
Проблема в том, что в некоторых файлах PDF есть внешние ссылки, который откроет новую вкладку в режиме киоска и сделает невозможным вернуться в приложение без подключения клавиатуры.
Блокировка IP-адресов с использованием правил хоста не сработает, поскольку она по-прежнему запускает новую вкладку, но блокирует контент … Я также не могу использовать надстройки для блокировки ссылок, поскольку мне нужны права администратора для этого.
Позже я узнал, что использование «—app» в дополнение к «—kiosk» приводит к тому, что нажатие на ссылку открывает новое окно вместо новой вкладки, что может помочь найти другие решения, но у меня его нет. активен на большом экране, так как мне нужен администратор, чтобы изменить такие настройки.
Я также заметил, что предыдущее приложение (это был «.exe», который я не разрабатывал и работал плохо) не может открывать ссылки или, по крайней мере, не отображать их. Мои две теории на этот счет: либо приложение всегда отображалось сверху, либо изменение WinLogon Shell на исполняемый файл сделало невозможным запуск браузера без открытого проводника Windows.
Эти теории заставили меня задуматься о решениях, таких как принудительный фокус на вкладке / окне приложения (точно так же, как когда вы нажимаете ctrl + leftclick на ссылку), но я не мог найти решения для этого.
Так что это все, что я смог собрать для этой одной конкретной проблемы. Если у кого-то есть еще идеи и / или предложения, я хотел бы их услышать.
PS: Извините, если иногда моя грамматика плохая / Я не использую правильную формулировку, не являюсь носителем английского языка
1 ответ
Это расширение Chrome может помочь:
Помощник браузера Inteset Secure Lockdown.
Описан как:
Отлавливает сетевые ошибки. Показывает удобную для пользователя страницу ошибки, позволяющую пользователю вернуться на предыдущую страницу. Блокирует новые окна и новые вкладки.
Вот его страница настроек: