none
Comment lancer IE à partir d'un autre navigateur ? RRS feed

  • Question

  • Bonjour.

    Contexte :

    1. Intranet seulement.
    2. Le navigateur officiel de l'entreprise est IE (majoritairement IE6 sous XP).
    3. De nombreux utilisateurs ont installé un autre navigateur (ex. : Firefox) et l'ont déclaré navigateur par défaut.
    4. Le portail de l'Intranet (VB.Net) est suffisamment simple pour être compatible avec tous les navigateurs.
    5. Certaines applications web (lancées à partir du portail) ne fonctionnent bien que sous IE.

    Normalement, le portail affiche un simple lien html sur lequel l'utilisateur clique pour lancer une application web. Mais si le portail détecte que le navigateur courant n'est pas IE, peut-il présenter un lien qui lance l'exécution de IE, et lui passe l'adresse de l'application à exécuter ?

    Merci d'avance,

    Gilbert

    jeudi 12 janvier 2012 07:32

Réponses

  • Bonjour,

    Si le type mime n'est pas enregistré dans IIS, IIS refuse de servir le fichier et affiche une erreur 404. Si IIS 7.5 voir par exemple http://sebastienlachance.com/post/Adding-a-MIME-map-in-IIS.aspx et utiliser le type application/batch ce qui devrait permettre de le faire reconnaitre comme fichier batch.

    C'est pour cela que j'avais proposé la réponse de Sébastien comme solution. C'est théoriquement possible mais je pense qu'au final cela ne sera pas plus clair pour les utilisateurs (enregistrer, exécuter un fichier bizarroïde plutôt que de lancer IE en cliquant sur l'icône qui est probablement déjà dans la barre des tâches) pour un travail relativement conséquent.

    Cela voudrait le coup si cela peut-être totalement transparent mais cela nécessite sans doute de déployer des "policies" pour modifier la config par défaut de FF ce qui n'en vaut peut-être pas la chandelle. Je vois que cela serait peut-être possible en modifiant un fichier MimeTypes.rdf : voir http://stackoverflow.com/questions/6175150/run-an-arbitrary-file-as-a-windows-bat-file-from-firefox

    Bien sûr cette partie est spécifique FF donc il faudra faire autre chose si c'est Chrome etc...

     

     


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    lundi 16 janvier 2012 13:49
    Modérateur

Toutes les réponses

  • Bonjour,

     

    A ma connaissance, ce n'est pas possible. Peut-être l'est-ce via une extension Firefox, mais j'en doute. Tu peux toujours essayer de dompter les utilisateurs en les forçant à utiliser IE, ce serait probablement plus simple...

    Bon courage !

     

    Cordialement,

    Sébastien

    jeudi 12 janvier 2012 15:32
  • En fait, le week-end portant conseil, j'y arrive presque.

    L'idée est de créer un .bat, qui contient l'instruction "%ProgramFiles%\Internet Explorer\IEXPLORE.EXE"

    suivie éventuellement de l'adresse de la page à exécuter. Sous Visual Studio, cela fonctionne très bien.

    Après publication sur un serveur IIS, cela ne fonctionne pas car le clic sur le lien amène une erreur 404 malgré l'existence du fichier. J'ai bien trouvé des informations à ce sujet sur la toile, mais je n'ai pas compris grand chose. On parle de paramètrage d'autorisation d'exécution dans IIS (propriétés du site), mais si je l'enlève je ne peux plus afficher aucune page .aspx. On parle aussi de type MIME, mais je n'ai pas compris que faire.

    J'ai donc converti mon .bat en .exe, et cela fonctionne bien (clic gauche, Exécuter)... sous IE ! Firefox lui n'offre pas la possibilité d'exécuter immédiatement, il faut enregistrer d'abord. Mais c'est mieux que rien.

    Si quelqu'un peut m'éclairer si ces problèmes résiduels, et notamment sur le 404 lié au .bat, je lui en serais reconnaissant.

    Bonne journée,

    Gilbert

     

     

     

    lundi 16 janvier 2012 11:00
  • Bonjour,

    Si le type mime n'est pas enregistré dans IIS, IIS refuse de servir le fichier et affiche une erreur 404. Si IIS 7.5 voir par exemple http://sebastienlachance.com/post/Adding-a-MIME-map-in-IIS.aspx et utiliser le type application/batch ce qui devrait permettre de le faire reconnaitre comme fichier batch.

    C'est pour cela que j'avais proposé la réponse de Sébastien comme solution. C'est théoriquement possible mais je pense qu'au final cela ne sera pas plus clair pour les utilisateurs (enregistrer, exécuter un fichier bizarroïde plutôt que de lancer IE en cliquant sur l'icône qui est probablement déjà dans la barre des tâches) pour un travail relativement conséquent.

    Cela voudrait le coup si cela peut-être totalement transparent mais cela nécessite sans doute de déployer des "policies" pour modifier la config par défaut de FF ce qui n'en vaut peut-être pas la chandelle. Je vois que cela serait peut-être possible en modifiant un fichier MimeTypes.rdf : voir http://stackoverflow.com/questions/6175150/run-an-arbitrary-file-as-a-windows-bat-file-from-firefox

    Bien sûr cette partie est spécifique FF donc il faudra faire autre chose si c'est Chrome etc...

     

     


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    lundi 16 janvier 2012 13:49
    Modérateur
  • Bonjour Patrice.

    Mime : c'est plus clair maintenant, merci.

    Sur le fond, je suis d'accord avec toi. Mais quand j'entends le temps passé par le support à expliquer à certains utilisateurs habitués à Firefox comment lancer Internet Explorer, parce que pour eux, l'"Internet Explorer", c'est Firefox...

    Bonne journée,

    Gilbert

     

    lundi 16 janvier 2012 14:33