2012-03-19 4 views
5

Firefox 10.xが正常に動作しましたが、Firefox 11へのアップグレードにより問題が発生しました。Firefox 11とGeoLocationによるコールバックの拒否

私は

navigator.geolocation.getCurrentPosition(success, failure) 

を使用しますが、ユーザが「今はない」を選択すると、場所を共有して拒否したとき、FF11の障害コールバックは実行されません。

提案がありますか?

+1

FF10で正常に機能していますか?それはWONTFIXとマークされています。 https://bugzilla.mozilla.org/show_bug.cgi?id=675533 –

+0

確かに、私はFF9からFF11にアップグレードしたかもしれません。ブラウザのバージョンは以前のものではありません。;-) – Sri

+0

@SriranganここのFirefoxの動作はすべて同じです。 「Not Now」は否定ではなく、遅れであるため、イベントは発生しません。 Geolocation APIがGeckoに移植されて以来これまでのケース –

答えて

3

さて、今のところ、答えは「Firefoxは失敗イベントを発生させません。この制約の周りにアプリケーションを構築してください。」

0

実際には、をクリックした場合、Firefoxでのみエラーコールバックが発生します。は共有しません。

をクリックすると、(またはポップアップを閉じる)が表示されないため、アドレスバーの場所アイコンをクリックして後で許可することができます。 (FF28でテスト)

編集:ここでは、Firefoxのための特別な注意して位置を検出する方法のdemoです。

関連する問題