2011-07-06 24 views
0

Google Chrome拡張子のジオロケーションを使用しています。私が許可を否定したとしても、それはまだ場所を与えてくれるようです。私は、ツールに行き、それらをに設定することによって位置の好みを変えようとしましたが、場所を検出することができません。;しかし、それでもそれでも動作します。HTML5ジオロケーション認可問題

これにはどのような回答がありますか?

+0

と警告をポップアップ表示する必要があり拒否するとき次のコードは、あなたのalert('Position');はE上の位置を与え、あなたのケースでなければなりません。あなたが話している「拡張機能」とは何ですか? (リンクを提供してください)また、プログラマー(ジオロケーションが動作しない)またはユーザー(ジオロケーション*が動作しますが、拒否しました)として問題が発生していますか?後者の場合は、http://superuser.comでこの質問をしてください。また、ジオロケーションにはブラウザの協力が必要ないことに注意してください。純粋にIPによる地理位置は約20kmまで正確になることができます。 – phihag

+0

Geolocationの仕様では、ブラウザがユーザーの位置を取得するための許可を求めなければならないことを厳密に定めています。 –

+0

@Ian Devlin:ジオロケーションの許可に通知APIを使用しました。私が許可を否定するとき。それでも私に座標が表示されます。私はChromeの環境設定/ツールからロケーション権限を拒否しました。しかし、それはまだ働く!..どのように? – user782400

答えて

1

あなたは許可がこの質問を明確にする必要alert('This should pop up');

navigator.geolocation.getCurrentPosition (
    function (e) { 
     alert('Position'); 
    }, function (e) { 
     alert('This should pop up'); 
    } 
);