Firefox 10.xが正常に動作しましたが、Firefox 11へのアップグレードにより問題が発生しました。Firefox 11とGeoLocationによるコールバックの拒否
私は
navigator.geolocation.getCurrentPosition(success, failure)
を使用しますが、ユーザが「今はない」を選択すると、場所を共有して拒否したとき、FF11の障害コールバックは実行されません。
提案がありますか?
Firefox 10.xが正常に動作しましたが、Firefox 11へのアップグレードにより問題が発生しました。Firefox 11とGeoLocationによるコールバックの拒否
私は
navigator.geolocation.getCurrentPosition(success, failure)
を使用しますが、ユーザが「今はない」を選択すると、場所を共有して拒否したとき、FF11の障害コールバックは実行されません。
提案がありますか?
さて、今のところ、答えは「Firefoxは失敗イベントを発生させません。この制約の周りにアプリケーションを構築してください。」
実際には、をクリックした場合、Firefoxでのみエラーコールバックが発生します。は共有しません。
をクリックすると、(またはポップアップを閉じる)が表示されないため、アドレスバーの場所アイコンをクリックして後で許可することができます。 (FF28でテスト)
編集:ここでは、Firefoxのための特別な注意して位置を検出する方法のdemoです。
FF10で正常に機能していますか?それはWONTFIXとマークされています。 https://bugzilla.mozilla.org/show_bug.cgi?id=675533 –
確かに、私はFF9からFF11にアップグレードしたかもしれません。ブラウザのバージョンは以前のものではありません。;-) – Sri
@SriranganここのFirefoxの動作はすべて同じです。 「Not Now」は否定ではなく、遅れであるため、イベントは発生しません。 Geolocation APIがGeckoに移植されて以来これまでのケース –