0

非全画面表示(320x216)の Iphone 5デバイスとJavaScriptを区別しようとしています。画面の高さをスイッチとして使用していますが、これが JavaScript でこれを行う唯一の方法のようです。 UIWebview

UIWebview問題は、これを行う通常の方法では、デバイスの高さではなく、0 または の高さのいずれかが報告されることです。

document.body.offsetHeight //returns 216
screen.availHeight //returns 0
document.documentElement.clientHeight //returns 216
window.innerHeight //returns 216
screen.height //returns 0

これを行う方法を知っている人はいますか?残念ながら、私は の目的の C コードを制御できませんUIWebview

4

2 に答える 2

0

すでにこれを試したとのことですがscreen.availHeight、iPhone 5 の場合、実際のUIWebViewフレームがはるかに小さい (つまり 216) 場合でも 568 を返します。私はiOS 7を使用しています。

于 2014-02-26T21:00:39.913 に答える
-1

これを使用しましたか? document.write("Total Height: " + screen.height); screen.heightheight プロパティは、訪問者の画面の高さの合計をピクセル単位で返します。

于 2013-01-04T11:09:21.473 に答える