我目前正在以实习生身份为一家公司使用 Powerapps 开发 Web 应用程序。该应用程序运行良好,但仍然存在很大的安全问题...外部链接。
正如标题所暗示的,我正在使用 Chrome 信息亭模式(--kiosk)来显示我的应用程序,因为它在一个大触摸屏上使用,公司路过的任何人都可以使用它,当您从 SharePoint 列表中选择 PDF 文件时它会显示它。
如果这很重要的话,那么快速精确:计算机已设置为自动启动(通过 WinLogon\Shell)在 Chrome 而不是 Explorer 上。
问题是,有些 PDF 文件里面有外部链接,这将在信息亭模式下打开一个新标签,并且如果不连接键盘就无法返回应用程序。
使用主机规则阻止 IP 不起作用,因为它仍会启动新选项卡但会阻止内容... 我无法使用附加组件来阻止链接,因为我需要管理员权限才能这样做。
我后来发现,除了“--kiosk”之外还使用“--app”使得单击链接时会打开一个新窗口而不是新选项卡,这可能有助于找到其他解决方案,但我没有在大屏幕上激活它,因为我需要管理员来更改这种设置。
我还注意到,以前的应用程序(不是我开发的“.exe”,运行效果很差)无法打开链接,或者至少无法显示链接。我对此有两种看法:要么应用程序始终显示在顶部,要么将 WinLogon\Shell 更改为可执行文件,导致它无法在未打开 Windows 资源管理器的情况下启动浏览器。
这些理论让我想到了一些解决方案,例如强制将焦点放在应用程序选项卡/窗口上(就像按下 ctrl + 左键单击链接时一样),但我找不到解决方案。
这就是我针对这个特定问题收集到的所有信息,如果有人有更多的想法和/或建议,我很乐意听到。
PS:抱歉,我的语法有时不好/措辞不正确,因为我不是英语母语人士