1. ホーム
  2. javascript

[解決済み] JavascriptでジオロケーションがDECLINEDになったかどうかを確認する方法はありますか?

2023-06-29 15:22:06

質問

ジオロケーションを拒否された場合、手動で入力した内容を表示するJavaScriptが必要です。

私が試したこと

Modernizr.geolocation
navigator.geolocation

どちらも、ユーザーが以前にジオロケーションへのアクセスを拒否したことがあるかどうかを記述していません。

どのように解決するのですか?

ユーザーにプロンプトを出さずに、このような新しいパーミッションapiを利用することができます。

navigator.permissions.query({ name: 'geolocation' })
.then(console.log)

(Blink&、Firefoxのみ動作)

http://caniuse.com/#feat=permissions-api