3

Windows7にSafariブラウザがあります

私のサイトでは、ジオロケーションを使用して現在の場所を検索しています

ChromeとFireFoxでは動作します

Safariではクラッシュします。

SafariはWifiなしのジオロケーションをサポートしていないと読みましたが、解決策はありますか?

4

1 に答える 1

3

Wifi上のSafariは、一部の人々にとって最も正確なジオロケーションの方法ではないようです。

Safariのクラッシュに関しては、スクリプトがクラッシュせずに失敗する方法があるように、タイムアウトを設定する必要があります。エラーハンドラにフォールバックします。

以下は役立つかもしれません{maximumAge:600000、timeout:8000}

また、最初にいくつかのデモをテストして、さまざまなブラウザーでどのような結果が得られるかを確認できます。

http://html5demos.com/geo W3C- http://dev.w3.org/geo/api/spec-source.html

Safariは別のサービスを使用しているため、問題が発生する可能性があります。また、最初に使用するために機能をオンにする必要がある場合もあります。Safariで位置情報サービスを有効にしてみてください。[設定]->[セキュリティ]に移動し、[ウェブサイトに位置情報の要求を許可する]をオンにします。また、[システム環境設定]->[セキュリティ]で[位置情報サービスの無効化]がオンになっていないことを確認してください。

于 2012-12-31T07:57:43.930 に答える