HTMLGeolocationElement: promptdismiss イベント
promptdismiss は HTMLGeolocationElement インターフェイスのイベントで、ユーザーが <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 のメインページを参照してください。