(Javascript) Liste de “navigator.appName” des valeurs pour tous les navigateurs?

Ce que les valeurs sont renvoyées pour navigator.appName valeurs pour tous les navigateurs les plus courants?

La navigator.appName valeur pour Firefox est Netscape.

Ce que les valeurs sont renvoyées pour IE, Firefox, Google Chrome, Safari, Opera, Flock, etc.?

C'est aussi "Netscape" pour Chrome et Safari, probablement d'autres navigateurs aussi. Donc ce n'est probablement pas le plus utile de la propriété?
Et de Chrome (14) (peut-être évidemment) sur Ubuntu 11.04.
Quoi??? Mon dieu, pourquoi??? Ainsi, ce que le navigator.appName utilise pour? (ou) inutile de propriété?
C'est une très ancienne propriété, originaire de Netscape jours (d'où la valeur souvent/toujours? être "Netscape"). Je pense que certains super vieux héritage de code, il s'appuie sur elle, de sorte que les navigateurs modernes ont tendance à faire semblant d'être Netscape pour ne pas le casser.
navigator.userAgent et navigator.platform sont plus susceptibles d'être utiles. Mais même dans ce cas, il est préférable de faire la détection de fonctionnalité sur la détection du navigateur. Parfois, vous n'avez qu'à descendre jusqu'à la détection du navigateur, mais il devrait être un dernier recours.

OriginalL'auteur | 2011-11-11