8

Webview内でJavaScriptを介してジオロケーションを使用するiPhone用のPhoneGapアプリを作成しました。

アプリを初めて実行すると、このアプリのジオロケーションを許可するように求められます。

「ok」を押すと、同じ質問が再び表示されますが、今回は「index.html」がジオロケーションを使用する許可を求めていると表示されます。

iOSはおそらく、アプリ自体のジオロケーションを許可する許可を初めて必要とし、ブラウザーが2回目に許可を必要とするため、これは理にかなっています。

ただし、優れたユーザーエクスペリエンスにはつながらないため、次のようになります。

この二重プロンプトを防ぐにはどうすればよいですか?(2番目のプロンプトを防ぐことができれば十分です)

4

4 に答える 4

0

移動することでこの問題を解決しました

<script src="cordova.js"></script>

含める最後のスクリプトとして

于 2015-07-13T23:17:49.240 に答える
0

これを見てください: PhoneGapを使用したiPhoneの位置情報の許可アラート

2 つ目は Webkit アラートのようです。これを防ぐには、すべての js ファイルをルート ディレクトリに移動する必要があるようです。すぐに同じ問題に対処する必要があるため、うまくいくかどうか教えてください。

于 2012-12-13T10:03:08.623 に答える