Martin Jung: Wie erkennt JS mein Betriebssystem???

Beitrag lesen

Hi Craig,

Wie erkennt JS mein OS?

Klar, die Funktion ist klar:

if ( navigator.platform.charAt('Win') ) { var WIN = true; var OS = 'WIN' }
else if ( navigator.platform.charAt('MAC') ) { var MAC = true; var OS = 'MAC' }
else var OS = 'OTHER';

oder in einer ähnlichen Form. Nun möchte ich gerne herausfinden, woher JS diese Informationen her bezieht, und mich als WIN32-User erkennt!?

Ohne ein Fachmann zu sein:
Die Info kommt vom OS, wahrscheinlich hat jedes OS wohl dafür vorgesehene System-/Environment-Variablen, auf deren Inhalt bei der JS-Abfrage zugegriffen wird.

Ausserdem würde ich gerne wissen, ob ich dies ändern kann und mir Seiten, die mit dieser Funktion nur für MAC's zugänglich sind, per win32-applikation anschauen kann.

Du könntest ein eigenes OS bzw. einen Browser schreiben ;-))

Im ernst, mit mehr oder weniger einfachen Bordmitteln geht es vermutlich nicht.

Grüße,
Martin