0

地理位置情報を使用しようとしていますが、サファリを除くすべてのブラウザーで機能しています。

これが私が実行しているスクリプトです。

if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function (location) {
        console.log('success');
    }, function () {
        console.log('error');
    });
} else {
    console.log('denied');
}

このためのフィドルも作成しました

Windows 7 proでサファリ5.1.7を実行しています。私が間違っていることはありますか?

ありがとう!

4

2 に答える 2

0

いいえ、あなたのコードは正しいです

実際にはすべてのブラウザーが地理位置情報を取得しますが、有線接続を使用している場合はサファリブラウザーのみが地理位置情報を取得しませんが、wifi を使用している場合は機能します。

この問題がサファリ ブラウザでのみ発生する理由がわかりません。同じ問題があり、ジオロケーションを取得する別の方法を試しています。別の方法が見つかった場合は、スタック オーバーフローに投稿してください。

于 2014-04-11T13:18:01.677 に答える