2016-04-13 69 views
0

使用Apache Cordova我無法獲得真正的設備分辨率。我想讓我的應用程序/遊戲全屏運行,並且在我的HTC One m7上使用全部1920 x 1080像素。我檢查我的分辨率:Cordova:真實的硬件分辨率

window.innerWidth 
window.innerHeight 

...我得到640 x 480而不是全高清。我試圖與<視口... >但沒有運氣。換句話說:有什麼辦法讓Cordova應用程序獲得1:1的設備分辨率?

+0

@PeterS不是真的,那個是本地人,這是一個混合問題 –

回答

0

我猜(不是100%肯定,雖然)你得到1:1,Cordova返回給你的是dp(或dip - 密度獨立像素)而不是px(CSS邏輯像素)。你可以嘗試使用window.devicePixelRatio來獲得轉換率來獲得邏輯像素。即。嘗試是這樣的:

var realWidth = window.innerWidth * window.devicePixelRatio 
var realHeight = window.innerHeight * window.devicePixelRatio 

另外,如果你在元有這樣的(頭)目標densitydpi =設備DPI,嘗試將其移除。