このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

HTMLGeolocationElement: promptdismiss イベント

promptdismissHTMLGeolocationElement インターフェイスのイベントで、ユーザーが <geolocation> 要素をアクティブ化し、結果として表示されるダイアログを「閉じる」ボタンまたは Esc キーを押すことで閉じたときに発生します。

構文

このイベント名を addEventListener() 等のメソッドで使用するか、イベントハンドラープロパティを設定するかしてください。

js
addEventListener("promptdismiss", (event) => { })

onpromptdismiss = (event) => { }

イベント型

Event です。

promptdismiss を使用して、ユーザーが許可を閉じたことに応答

埋め込み地図の例(ソースコード)では、promptdismiss イベントハンドラーを使用して、ユーザーが <geolocation> の権限プロンプトを閉じたことに応答します。

js
geo.addEventListener("promptdismiss", notifyUserRetrySelection);

notifyUserRetrySelection() 関数では、ユーザーに再度ボタンを押して位置情報の許可を依頼します。

js
function notifyUserRetrySelection() {
  statusElem.textContent =
    "再度「位置情報を使用」ボタンを押して、このサイトへの位置情報の許可を行うことができるようにしてください。";
}

この例の完全な手順を追った解説については、HTMLGeolocationElement のメインページを参照してください。

仕様書

This feature does not appear to be defined in any specification.

ブラウザーの互換性

関連情報