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

View in English Always switch to English

HTMLGeolocationElement: isValid プロパティ

isValidHTMLGeolocationElement インターフェイスの読み取り専用プロパティで、関連付けられた <geolocation> 要素が有効であるか無効である(ブロックされている)かを示す論理値を返します。

<geolocation> 要素に対してブロッカーが有効になっている場合、機能が停止されます(無効化)。この状態は理由に応じて一時的または永続的です。

無効である理由は、HTMLGeolocationElement.invalidReason プロパティを通じて返すことができます。可能性のある理由の完全なリストについては、そのページを参照してください。

論理値です。

  • true の場合、<geolocation> 要素は有効かつ機能しており、位置情報のリクエストに使用できることを意味します。
  • false の場合、<geolocation> 要素は無効で機能せず、位置情報のリクエストに使用できません。

デフォルトは false です。

基本的な使い方

html
<geolocation></geolocation>
js
const geo = document.querySelector("geolocation");
console.log(geo.isValid);
// true。`<geolocation>` 要素が何らかの理由でブロックされていないため

isValid に関するもっと完全な例については HTMLGeolocationElement.invalidReason ページを参照してください。

仕様書

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

ブラウザーの互換性

関連情報