2016-04-13 18 views
0

Apache Cordovaの使用実際のデバイスの解像度を操作することはできません。私は自分のアプリケーションやゲームをフルスクリーンで動かし、HTC One m7でフル1920 x 1080ピクセルで動作させたいと考えています。私は解像度を次のようにチェックします:Cordova:実際のハードウェアの解像度

window.innerWidth 
window.innerHeight 

...私はフルHDの代わりに640 x 480を取得しています。私は<ビューポートで作業しようとしました... >しかし運がありません。つまり、Cordovaアプリでデバイスの解像度を1:1にする方法はありますか?

+0

@PeterS実際には、その1つはネイティブです、これはハイブリッドの質問です –

答えて

0

Cordovaがあなたに返すものはdp(またはディップ密度に依存しないピクセル)で、px(CSSロジックピクセル)ではなく、1:1になると推測しています。 window.devicePixelRatioを使用して、論理ピクセルを取得するための変換比を取得できます。すなわち、このような何か試してください:あなたはあなたのメタ(ヘッダ)ターゲット-densitydpi =デバイス-DPIでこれを持っている場合にも

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

を、それを削除してみてください。

関連する問題