Nous sommes le Sam 26 Juil, 2025 13:55
Supprimer les cookies

Détecter Firefox de manière automatique

Sur le logiciel libre en général ou un logiciel libre en particulier

Dim 10 Sep, 2006 10:49

De nombreux sites se déclarent malheureusement optimisés pour Internet Explorer. A contrario, respectant les standards et travaillant en XML avec des traitements poussés en XSLT pour une interface de présentation de documents historiques anciens (parchemins), je me trouve dans l'obligation d'autoriser une partie de mon site aux seuls utilsateurs de Firefox, ce dernier supportant pleinement le XML et le XSLT. Les autres navigateurs sont en effet incapables de traiter des requêtes en XSLT, même la plus simple. D'où ma recherche d'un moyen de détection du navigateur qui m'a amené à trouver pas mal de scripts. La plupart était extrêmement compliqués, pas du tout adaptés. Je m'en suis donc reprogrammé un tout simple, bien sûr perfectible (c'est du beta de chez beta) mais si ça peut servir à quelqu'un...
Le script détecte le userAgent de manière plus fine que si l'on se basait sur le seul nom du navigateur et renvoie à la bonne page en cas de succès, sinon à une page d'erreur.

Code: Tout sélectionner
<script language="JavaScript">
function type()
   {
   navigateur=navigator.appName;
   useragent=navigator.userAgent;
   version=navigator.appVersion;
   langue=navigator.language;
   if (navigator.userAgent.indexOf("Camino") != -1)
      {
      window.location="page.html";
      }
   else if (navigator.userAgent.indexOf("Firefox") != -1)
      {
      window.location="page.html";
      }
   else {
      window.location="error.html";
      }
   }
type();
</script>

Tux, il a eu ton âme... Il aura ta femme !

Hadopi Hadoptée ? Et Haprès ?
kaneda_aka_tetsuoka

Avatar de l’utilisateur
Messages : 1749
Géo : Lille

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit