2016-07-07 6 views

Antwort

19

Ich habe viel über window.navigator Objekt und seine Eigenschaften gelernt: platform, appVersion und userAgent. Meiner Meinung nach ist es fast unmöglich, das Betriebssystem des Benutzers zu 100% sicher zu erkennen, aber in meinem Fall waren 85% -90% genug für mich.

So, nach Tonnen des stackoverflows die Antworten und einige Artikel untersuchen, habe ich schrieb so etwas wie dieses:

Inspiration:

  1. What is the list of possible values for navigator.platform as of today?
  2. Best way to detect Mac OS X or Windows computers with JavaScript or jQuery
  3. How to detect my browser version and operating system using JavaScript?
  4. How to detect Browser and Operating System Name and Version using javaScript

Auch habe ich die Listen von mobilen und Desktop-Browser meinen Code zu testen:

  1. List of all Mobile Browsers
  2. List of all Browsers

Dieser Code korrekt funktioniert. Ich habe es auf allen Betriebssystemen getestet: MacOS, iOS, Android, Windows und UNIX, aber ich kann nicht 100% sicher garantieren.