Làm thế nào tôi có thể phát hiện xem iPhone có màn hình võng mạc hay không? Có cách nào đáng tin cậy không? Hoặc là PHP thuần túy hoặc tốt hơn là cách Zend Framework để làm điều này.Làm thế nào để phát hiện xem iPhone có màn hình võng mạc hay không?
Trả lời
Bạn phải xem xét thực tế là bạn đang cố gắng lấy thông tin phía máy khách ở phía máy chủ.
Dường như bạn không thể phát hiện màn hình với khung công tác PHP hoặc Zend thuần túy. Ngoài ra, có vẻ như thông tin UserAgent từ máy khách, mà bạn có thể truy cập từ PHP được dựa trên hệ điều hành, chứ không phải phần cứng, và do đó không giúp bạn.
Bạn có thể quan tâm đến việc đọc bài viết sau đây giải thích rõ ràng hơn và kỹ lưỡng hơn các vấn đề.
http://www.bdoran.co.uk/2010/07/19/detecting-the-iphone4-and-resolution-with-javascript-or-php/
Chúc may mắn!
Tôi đoán là điều đơn giản khi hiển thị độ rộng màn hình sẽ đủ cho tác vụ như vậy, màn hình hiển thị võng mạc có nhiều pixel ở độ rộng, việc kiểm tra đơn giản sẽ ngay lập tức cho bạn biết màn hình hiển thị thông thường hay màn hình võng mạc. PHP không có khả năng như vậy, nhưng Javascript thì có.
Sau đây là cách:
<script language="Javascript">
<!--
document.write('<br>your resolution is' + screen.width + 'x' + screen.height)
//-->
</script>
Javascript: window.devicePixelRatio
i con số nó ra bởi
var retina = window.devicePixelRatio > 1;
if (retina)
{
// the user has a retina display
}
else
{
// the user has a non-retina display
}
- 1. UIWebView và màn hình iPhone 4 võng mạc
- 2. iPhone cách gửi ứng dụng có biểu tượng màn hình hiển thị võng mạc không bóng?
- 3. Làm thế nào để chuyển đổi hình ảnh sang màn hình hiển thị võng mạc?
- 4. Phát triển cho các màn hình Retina và không phải võng mạc OpenGL ES
- 5. Ứng dụng iOS không võng mạc và hình ảnh võng mạc khái niệm
- 6. renderInContext trên thiết bị võng mạc và không phải võng mạc
- 7. Webapp trên iPad 3 màn hình hiển thị võng mạc màn hình chậm vẽ
- 8. CoreGraphics để hiển thị võng mạc
- 9. Trình mô phỏng iPhone 5.1 (võng mạc) trông rất lớn
- 10. Màn hình hiển thị võng mạc, hình nền có độ phân giải cao
- 11. SVG như biên giới hình ảnh trên màn hình võng mạc
- 12. Làm thế nào để thay đổi tùy chọn hệ thống hiển thị võng mạc trong OSX?
- 13. Làm thế nào để bạn tạo một nền lát gạch/lặp lại css sắc nét trên màn hình võng mạc?
- 14. Hiển thị võng mạc và [UIImage initWithData]
- 15. Phát hiện xem trình duyệt có ở chế độ toàn màn hình hay không
- 16. Tối ưu hóa bóng đổ cho màn hình võng mạc trên iOS
- 17. Phát hiện xem Cửa hàng ứng dụng Windows 8 có màn hình cảm ứng hay không
- 18. Dừng sử dụng hình ảnh võng mạc chỉ
- 19. Biểu tượng thanh tab trên màn hình hiển thị võng mạc
- 20. Làm cách nào để ngăn @ 2x phóng to hình ảnh trong javascript trên iPad võng mạc?
- 21. Màn hình hiển thị võng mạc VS Sự khác biệt màu hiển thị bình thường
- 22. Vẽ trên màn hình võng mạc bằng cách sử dụng CoreGraphics - Hình ảnh pixelated
- 23. Cách phát hiện Màn hình Retina trong MonoTouch
- 24. Có cách nào để ứng dụng Java phát hiện xem màn hình có bị khóa không?
- 25. Phát hiện ứng dụng trên màn hình chính của iphone
- 26. CGContext và võng mạc trưng bày
- 27. Chỉ đóng hình ảnh võng mạc trong ứng dụng iOS
- 28. UIImage imageNamed: không tự động chọn võng mạc @ hình ảnh 2x
- 29. Cách thích hợp để xử lý hình ảnh web hi-res cho màn hình hi-res (chủ yếu là màn hình võng mạc iOS) là gì?
- 30. Phát hiện các điểm sáng/tối trên màn hình iPhone
Cảm ơn này, it'ss đủ tốt cho các ứng dụng iPhone của tôi. –