4

地理位置情報機能を使用して、javascript でユーザーの位置を追跡しています。具体的には、navigator.geolocation.watchPosition を使用しています。私のサイトは正常に動作します。Android デバイスで自分のサイトにアクセスすると、サイトが自分の位置を追跡できるようにするかどうかを確認するメッセージが表示されます。[許可] をタップします (好みも覚えておいてください)。

それが成功した後、携帯電話の位置情報サービスをオフにして、サイトに戻りました。再度許可を求められることはありませんでした (前回、自分の好みを記憶するように指示したためですが、位置情報サービスをオンにするように求められることもありませんでした。言うまでもなく、その時点で、私のサイトは位置情報データをまったく取得していません)。ブラウザ。

私の質問: プログラムで位置情報サービスをオンにするようにユーザーに促す方法はありますか? セキュリティ設定を保存しておらず、もう一度許可するように求められた場合、位置情報サービスがオンになったり、オンにするように求められたりしますか? 携帯電話の設定にアクセスして有効にする必要があることをユーザーに伝えなければならないのは嫌です。

4

1 に答える 1

0

ブラウザ固有、またはより正確にはアプリケーション固有です。あなたができることは、その場所を 30 分または 1 分待つことです。その場所が利用できない場合は、ユーザーに警告を表示します。

于 2013-02-28T23:39:00.873 に答える