Je suis actuellement en train de développer une application web utilisant Powerapps pour une entreprise en tant que stagiaire. L'application fonctionne très bien mais a toujours un gros problème de sécurité avec elle... les liens externes.
Comme le titre l'indique, j'utilise le mode kiosque de Chrome (--kiosk) pour afficher mon application, car elle est utilisée sur un grand écran tactile qui peut être utilisé par toute personne de l'entreprise passant par là, pour afficher des fichiers PDF lorsque vous les sélectionnez dans une liste SharePoint.
Précision rapide si cela a de l'importance : l'ordinateur est configuré de manière à ce qu'il démarre automatiquement (via WinLogon). \<strkeep>Shell<strkeep> ) sur Chrome au lieu d'Explorer.
Le problème est que certains fichiers PDF contiennent des liens externes, ce qui ouvrira un nouvel onglet dans le mode kiosque, et rendra impossible de revenir à l'application sans connecter un clavier.
Le blocage des IP à l'aide de règles d'hôte ne fonctionne pas, car il ouvre toujours un nouvel onglet, mais bloque le contenu... Je ne peux pas non plus utiliser de modules complémentaires pour bloquer les liens, car il me faut des droits d'administrateur pour le faire.
J'ai découvert plus tard que l'utilisation de "--app" en plus de "--kiosk" fait en sorte que cliquer sur un lien ouvre une nouvelle fenêtre au lieu d'un nouvel onglet, ce qui pourrait aider à trouver d'autres solutions, mais je ne l'ai pas activé sur le grand écran car j'ai besoin d'un administrateur pour modifier ce genre de paramètres.
J'ai également remarqué que l'application précédente (qui était un ".exe" que je n'ai pas développé et qui fonctionnait mal) ne pouvait pas ouvrir les liens, ou du moins ne les affichait pas. Mes deux théories à ce sujet sont soit que l'application était toujours affichée en haut, soit que le changement de l'option WinLogon \<strkeep>Shell<strkeep> à l'exécutable rendait impossible le lancement d'un navigateur sans que l'Explorateur Windows soit ouvert.
Ces théories m'ont fait penser à des solutions telles que forcer le focus sur l'onglet/fenêtre de l'application (tout comme lorsque vous appuyez sur ctrl+clic gauche sur un lien), mais je n'ai pas trouvé de solution pour cela.
C'est tout ce que j'ai pu rassembler pour ce problème spécifique. Si quelqu'un a d'autres idées et/ou suggestions, je serais ravi de les entendre.
PS:Désolé si parfois ma grammaire est mauvaise/je n'utilise pas les mots corrects, je ne suis pas de langue maternelle anglaise.