-
Ouverture d'une popup
Bonjour tout le monde,
Pour ouvrir une page web depuis une application WinForms, il y a probablement plusieurs moyens, mais par exemple je peux lancer un Process.Start, avec en argument un ProcessStartInfo, qui aura le chemin du navigateur en propriété FileName, et l'URL au début de la propriété arguments.
Si maintenant je veux ouvrir la fenêtre en popup ...
En Javascript on met un argument params, avec les noms des barres d'outils suivi d'un booléen chacune pour dire de l'afficher ou pas.
Dans la propriété arguments d'un ProcessStartInfo, c'est comment la syntaxe ?
-
Apparemment, l'ouverture d'une popup depuis la ligne de commandes ne passionne pas les foules.
L'occasion pourrait se présenter, si quelqu'un a ça sous la main qu'il ne se gêne pas ...
Pour le problème qui m'a fait ouvrir le fil, voilà comment ça se passe. La Banque Postale se rendant compte que sa fenêtre continue d'être utilisée après authentification, il n'était plus guère judicieux de l'ouvrir en pop-up, car les utilisateurs pouvaient avoir besoin de leurs barres d'outils par la suite.
Donc le mieux était plutôt d'adapter le côté utilisateur.
J'ai mis en place il y a quelque temps un script pour enregistrer les heures de connexion, afin de comparer ce qui est journalisé sur le serveur et sur la machine utilisatrice.
À la suite de ce fil j'ai enrichi ce script. Pendant l'authentification la fenêtre de navigateur est maintenant décalée vers le haut à gauche, de façon à mettre en dehors de l'écran des zones qui ne servent pas, comme les barres d'outils et la marge à gauche.
Une fois que l'utilisatrice signale au script que son authentification est menée à bien, par le bouton OK de la boîte de dialogue, le navigateur dispose de tout l'écran puisque la boîte de dialogue se ferme.
Je suis allé un peu plus loin en permettant, depuis la boîte de dialogue, de remettre en place le décalage en haut à gauche sur demande, et remettre le navigateur en place sur l'écran.
Pour résumer, sur cette utilisation le problème est réglé, un jour on risque d'avoir besoin d'ouvrir un site web en pop-up, il est probable que ce jour-là on ouvrira un autre fil. Sauf si quelqu'un est venu apporter la réponse d'ici là. J'ai vu la syntaxe en Javascript, mais pas en C#.