我想知道是否有可能通過使用JavaScript和/或基於PHP上的http頭的某種服務器檢查來檢測網頁的屏幕密度。我的目標是檢查用戶是否從平板電腦,手機或計算機訪問網站以調整某些按鈕大小 - 在html5畫布上顯示圖像。精確的像素值可能會導致按鈕太小或太大,這取決於屏幕密度...在移動設備上使用javascript檢測屏幕密度?
5
A
回答
10
1
大多數browsers supportdevicepixelratio
除Internet Explorer版本8到10.謝天謝地,截至2016年1月12日,所有這些版本都是officially deprecated,Microsoft將不再支持安全更新或技術支持。
相關問題
- 1. 在非移動頁面上檢測移動設備屏幕寬度和高度
- 2. 檢測所有移動設備的屏幕寬度
- 3. 使用JavaScript檢測移動設備
- 4. 移動屏幕設備寬度
- 5. 檢測用戶是否在移動設備上使用javascript
- 6. 寬度:100%未在移動設備上填滿屏幕
- 7. JavaScript在小屏幕移動設備上的可訪問性?
- 8. 如何檢測移動設備的屏幕分辨率?
- 9. 如何在LWUIT上檢測j2me移動設備的屏幕方向?
- 10. android - 在替代設備上禁用屏幕密度縮放
- 11. 屏幕和移動設備上的iframe寬度
- 12. 計算移動設備上的屏幕高度
- 13. 檢測屏幕的寬度用javascript
- 14. Javascript - 檢測點擊移動設備
- 15. 使用Javascript(或通過css)檢測小型(移動)屏幕
- 16. 如何使用51degrees.mobi檢測觸摸屏移動設備
- 17. 未檢測到高密度設備的移動設備的Foundation4斷點
- 18. 檢測移動設備
- 19. 檢測設備移動
- 20. navigator.userAgent檢測移動設備?
- 21. 移動設備上的語言檢測
- 22. 格式化移動設備上的自動檢測經緯度
- 23. 使用OpenCV進行遊戲卡檢測 - 在移動設備上
- 24. 移動設備:解決屏幕眩光?
- 25. 如何檢測移動設備移動?
- 26. 使用Karma在移動設備上測試Javascript
- 27. 檢測是否在Android設備屏幕上停止了觸摸
- 28. Javascript在屏幕上移動目標?
- 29. 使用JavaScript和Razor檢測移動設備
- 30. 移動時檢測屏幕邊緣UIImageView
這確實是媒體查詢的工作。您正在尋找「設備像素比例」,但除此之外,沒有辦法確定客戶端設備的實際物理幾何結構。 – Pointy
作爲替代方案,您可以通過檢查用戶代理來檢查它是平板電腦,手機還是普通膝上型/桌面型瀏覽器。現在幾乎所有的移動設備都具有相似的像素密度,所以我認識的大多數人都不會像您所問的那樣以精確的方式檢查屏幕分辨率。 – Renan