Ich bin auf der Suche nach einem Weg, um zu erkennen, das OS für eine Download-Seite mit jQuery oder Javascript zu empfehlen, die spezifische Dateien für Mac vs Windows. Ich hatte gehofft, es zu tun, ohne Zugabe von anderen plugin auf meiner Seite.
InformationsquelleAutor der Frage Tim Withers | 2011-08-12
Versuchen:
var os = navigator.platform;
Dann mit der os-variable, die entsprechend für Ihr Ergebnis.
Können Sie auch Durchlaufen und jedes Objekt der
navigator
Objekt, um zu helfen Sie bekommen mehr vertraut mit den Objekten:InformationsquelleAutor der Antwort RobB
Plain JavaScript mag alles, was Sie brauchen.
Als Nick vorgeschlagen, Sie könnte verwenden
navigator.platform
als gut.InformationsquelleAutor der Antwort Shawn
Soweit ich weiß die
platform
ist das weniger gefälschte-Eigenschaft des navigator-Objekts.Sie können diese verwenden, um Boolesche Werte.
Wenn Sie brauchen, um Macs unterscheiden zwischen den alten PowerPc und den neuen Intel.
https://developer.mozilla.org/en/DOM/window.navigator.platform
InformationsquelleAutor der Antwort Vitim.us
Versuchen:
Das sollte geben Sie eine Zeichenfolge, die Sie analysieren können für die OS.
InformationsquelleAutor der Antwort davecoulter
Stellen Sie sicher, dass der richtige download-link ist leicht zu finden, aber ohne sich zu verstecken, die andere OS links. Die Leute wollen immer noch diese.
- Und einige html -
Nun kann der Benutzer deaktivieren oder blockieren von javascripts, wenn er will. Die links werden immer noch da sein, im Gegensatz zu dem schreiben der links, die mit Javascript, die javascript benötigt, um zu arbeiten.
Hier ist ein Turnschuh
http://jsfiddle.net/7fmJb/
InformationsquelleAutor der Antwort gaby de wilde