簡體   English   中英

使用Javascript為Android(Nexus 7 Tablet)獲取正確的設備顯示寬度

[英]Getting correct device display width for Android (Nexus 7 Tablet) with Javascript

screen.width和.height應該包含平板電腦的屏幕分辨率(以設備像素為單位),並且應在設備方向更改時更改(請參閱http://www.quirksmode.org/mobile/tableViewport.html )。 但是,對於Nexus 7 Android平板電腦,無論方向如何,這些值始終為screen.width = 1280和screen.height = 736。 736的高度允許64像素的狀態欄(實際屏幕高度= 800像素)。

在縱向模式下翻轉這些值很容易(window.orientation === 0 || window.orientation === 180),寬度為736,高度為1280,但是由於狀態欄位於頂部,因此正確的值應該是800 x 1216。

是否有一種通用/最佳實踐方法來獲取Nexus 7等Android設備上的設備像素屏幕寬度? 我知道window.outerWidth,但是注意到它有時是不正確的。 方向更改后,無法交換寬度和高度是否對所有Android設備都通用?

我也為Nexus 7屏幕尺寸而苦苦掙扎,但是最好還是獲得文檔或窗口的實際瀏覽器尺寸,這些尺寸會根據情況進行調整。

該網站在解釋它方面做得更好,網址為http://responsejs.com/labs/dimensions/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM