Wie kann ich erkennen, ob ein iPhone ein Retina-Display hat oder nicht? Gibt es einen zuverlässigen Weg? Entweder reines PHP oder vorzugsweise Zend Framework.Wie erkennt man, ob das iPhone Retina Display hat oder nicht?
Antwort
Sie müssen die Tatsache berücksichtigen, dass Sie versuchen, clientseitige Informationen auf der Serverseite zu erhalten.
Es scheint, dass Sie die Anzeige mit reinem PHP oder Zend-Framework nicht erkennen können.
Es scheint weiterhin wie die UserAgent Informationen vom Client, auf die Sie von PHP zugreifen können, basiert auf dem Betriebssystem, nicht die Hardware, und hilft Ihnen daher nicht.
Sie könnten daran interessiert sein, den folgenden Artikel zu lesen, der die Probleme viel eloquenter und gründlicher erklärt.
http://www.bdoran.co.uk/2010/07/19/detecting-the-iphone4-and-resolution-with-javascript-or-php/
Viel Glück!
Ich denke, so einfache Sache wie Anzeige Breite Erkennung wäre ausreichend für eine solche Aufgabe, Retina-Display packt so viele Pixel in der Breite, dass einfache Überprüfung wird Ihnen sofort sagen, ob es ein normales Display oder Retina-Display ist. PHP hat keine solche Fähigkeit aus der Box, aber Javascript tut es. Hier
ist, wie:
<script language="Javascript">
<!--
document.write('<br>your resolution is' + screen.width + 'x' + screen.height)
//-->
</script>
Javascript: window.devicePixelRatio
ich es herausfinden, diese
var retina = window.devicePixelRatio > 1;
if (retina)
{
// the user has a retina display
}
else
{
// the user has a non-retina display
}
- 1. iPhone Retina-Display im Simulator
- 2. iPhone: Wie erkennt man, ob iTunes spielt?
- 3. Was bedeutet das neue "Retina Display" für iPhone Entwickler?
- 4. Wie erkennt man, ob das xml-Tag (Element) childs hat oder nicht?
- 5. Passende Bildgröße für iPad Retina & iPad Non-Retina Display
- 6. colorWithPatternImage mit iPhone 4 Retina Display ([email protected])
- 7. Nicht Retina iPad App funktioniert gut auf Retina-Display iPad
- 8. iPhone etc: Wie erkennt man, ob das Gerät eine Kamera hat?
- 9. Wie erkennt man, ob das iPhone Wifi GPS oder den Standard-WLAN-Standort verwendet?
- 10. Wie erkennt man, ob die URL eine Port-ID hat oder JS oder JQuery nicht verwendet?
- 11. Warum fehlt Home-Taste in Retina-Display iphone Simulator
- 12. Nicht-Retina-Leinwand-App auf Retina-Display aktualisieren
- 13. Zeige Retina-Display Bild mit reinem css
- 14. Wie erkennt man, ob das Host-Gerät iPhone oder iPad ist?
- 15. In PHPhotoLibrary, wie man erkennt, ob eine Videodatei auf dem iPhone speichern kann oder nicht
- 16. Wie erkennt man, ob ein Modell neu ist oder nicht?
- 17. Android: Wie erkennt man, ob Benachrichtigungs-ID existiert oder nicht?
- 18. Wie erkennt man, ob die Host-App im iPhone 6 Plus im Zoom- oder Normalmodus ist?
- 19. Retina Display von Bildern-iPhone 3 bis 4
- 20. Retina-Display-Bildauflösung mit Medienabfragen
- 21. Core Graphics für Retina-Display
- 22. Tab bar Symbole auf Retina-Display
- 23. Wie ich meine App unterstütze Retina Display
- 24. Wie konvertiert man ein Bild in ein Retina Display?
- 25. UITabBarController reagiert nicht auf iPhone 5 Simulator: 4-Zoll Retina-Display
- 26. Wie erkennt man, ob IE JAVA blockiert hat (Sicherheit)
- 27. Wie erkennt man das aktuelle iOS 4.1 oder 4.2?
- 28. UIWebView mit HTML5 Canvas- und Retina-Display
- 29. Wie erkennt man, ob sich eine Java-Systemeigenschaft geändert hat?
- 30. CSS3 Keyframe Animationen träge auf Retina Display
Danke, it'ss gut genug für mein iPhone-App. –