Hacks JavaScript pour détecter les navigateurs

De beaux hacks JavaScript pour détecter les navigateurs web majeures.

Internet Explorer (toutes versions)

‘\v’==’v’

Firefox (2 et 3)

/a/[-1]==’a’

Firefox 2

(function x(){})[-6]==’x’

Firefox 3

(function x(){})[-5]==’x’

Safari

/a/.__proto__==’//’

Chrome

/source/.test((/a/.toString+ »))

Opera

/^function \(/.test([].sort)

Et le test complet en une ligne cela nous donne donc :

B=(function x(){})[-5]==’x’?’FF3′:(function x(){})[-6]==’x’?’FF2′:/a/[-1]==’a’?’FF’:’\v’==’v’?’IE’:/a/.__proto__==’//’?’Saf’:/s/.test(/a/.toString)?’Chr’:/^function \(/.test([].sort)?’Op’:’Unknown’

Source : The Spanner

Baptiste Simon aka TiChou

Ingénieur développeur web dans le secteur du e-commerce et du tourisme mais avant toute chose passionné par internet et ses intarissables ressources.

Les commentaires sont fermés

Partenaires et blog à la une