Wie kann ich erkennen, Android-Handys und Android-tablets anders mit dem user-agent-header?
Für meine Website, die ich brauche, um in der Lage sein zu sagen, der Unterschied zwischen, wenn ein Android-tablet besucht, und wenn Sie ein Android-Handy Besuche. Es muss erkannt werden, bevor die Seite an den Benutzer gesendet wird, also mit JavaScript, um den Bildschirm zu überprüfen res ist keine option.
Im moment nutze ich dieses zu erkennen, ein android-Gerät:
stripos($ua, 'android')
Gibt es etwas einzigartiges thar ein tablet hat in seiner user-agent?
Wenn Sie den code Ihrer Seite mit semantischem HTML und CSS, dann sollten Sie nicht brauchen, um festzustellen, Geräte-Typ, bevor Sie die Seite senden.
InformationsquelleAutor Tom | 2010-10-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man PHP $_SERVER['HTTP_USER_AGENT'] then case-insensitive eregi-Funktionen zu suchen, die folgende, das übernimmt der browser-Entwickler, gefolgt von Android - Richtlinien auf Benutzer-agent Spezifikation:
Es ist nicht narrensicher, aber es ist ein Anfang.
InformationsquelleAutor user336828
Kasse die WÜRFL Projekt. Es sollte in der Lage sein, um Ihnen zu helfen, nicht nur in Android-Handy und Android-Tablet-Szenario, aber auch auf anderen Geräten als auch.
InformationsquelleAutor Faisal Feroz
@Patrick Kershner, dein code funktioniert nur für die Familie von Apple-Produkten. Jedes Apple-Gerät sendet seine eigenen UA, aber das ist nicht der Fall mit Android-Geräten. In der Tat, der Autor dieses Beitrags muss wissen, ob das Android-Gerät mit einem tablet oder einem Telefon ohne Verwendung von Javascript. Der code verfasst von Benutzer user336828 ist eine gute Abhilfe für dieses, wenn auch nicht 100% zuverlässig: - einige clone/white-label/low-quality-Geräte senden kann, die genau die gleiche UA-string von beiden Tabletten und Telefone, aber ich denke, das sollte funktionieren mit den meisten bekannten Marken-Geräte. Ich habe gerade getestet, dass der code auf einem Android-Handy und ein tablet und es funktioniert.
InformationsquelleAutor user4269916
War für mich
InformationsquelleAutor Patrick Kershner