私は動的にズームを有効/無効にする電話ギャップアプリを持っています。このアプリでは、詳細な図が表示されているページを拡大表示でき、残りの部分ではズームを無効にすることができます。 が有効::Phonegapズームレベル
<meta id="viewport" name="viewport"
content="initial-scale=1.0, maximum-scale=3.0, minimum-scale=1.0, user-scalable=yes" />
無効:
<meta id="viewport" name="viewport"
content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />
私の問題は、ユーザーがズームインし、その後に行くすることが可能であるということです
ズームメタビューポートタグを使用して変更されますズームが無効になっているページ。ここではズームインされたレベルでロックされます。
私はここでの問題を検出する方法が見つかりました:ズームレベルを設定し、(カスタム作業なしのPhoneGapアプリのクロスプラットフォームを維持するために)
Safari iPhone - How to detect zoom level and offset?
をしかし、プログラム的に、そして好ましくはJavaScriptでの方法があります? (現在、私はドキュメントを更新していますが、動作しますが、おそらくそれを処理する最速の方法です)
ありがとう、私はjavascriptのズームを制御する方法を探していますので、AndroidとIOSのコード/プロジェクトをやり直す必要はありません。 – leech
これはまさに私が探していたものではありませんでしたが(IOSのためにはうまくいかないかもしれませんが)、それはAndroidの問題を解決しました。アンドロイドでは、とにかくカスタマイズされたビルドを作成する必要があります。 – leech
webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);フルスクリーンの場合 – letroll