navigator.appName navigator.appVersion navigator.platform
Diese (und noch ein paar) findest du samt und sonders in navigator.userAgent. Sie einzeln rauszunehmen hat keinen Vorteil.
navigator.cookieEnabled
Nicht so wertvoll, ist bei nahezu allen Browsern eingeschaltet (siehe Panopticlick unten).
navigator.language
Besser navigator.languages, da gegebenenfalls weitere Daten vorhanden.
navigator.mimeTypes.length navigator.plugins.length
Diese beiden hängen zusammen, mimeTypes soll angeben, was von den installierten Plugins unterstützt wird.
plugins selbst lässt sich bei sehr vielen Browsern (fast ähnlich cookieEnabled) nicht allgemein auslesen oder ist sowieso leer, da keine Plugins installiert sind. length ist dort entsprechend immer 0. "Allgemein auslesen" soll bedeuten, dass die Liste zwar leer erscheint, man aber Plugins gezielt abfragen kann, zB mit navigator.plugins.namedItem('Shockwave Flash').
zum Ermitteln einer Checksumme. Gibt es da noch mehr? MFG
Mäßig verschieden, aber umso leichter auszulesen ist navigator.hardwareConcurrency. Mit Aufwand, aber dafür sehr eindeutig sind Tests mit WebGL und Canvas.
https://panopticlick.eff.org/ informiert über einige Möglichkeiten und, interessanter, deren Wert zur Identifikation einzelner Browser.