DOM

インターフェイス

Sensor インターフェイス

  編集:2022.04.08 by T.A.

MS(en-US)

Sensor API の Sensor インターフェースは、他のすべてのセンサー インターフェースの基本クラスです。このインターフェースを直接使用することはできません。代わりに、プロパティを提供します。イベントハンドラー、およびそれを継承するインターフェイスによってアクセスされるメソッド。

機能ポリシーが機能の使用をブロックしている場合は、コードがサーバーに設定されているポリシーと矛盾していることが原因です。これは、ユーザーに表示されるものではありません。Feature-Policy HTTPヘッダーの記事には、実装手順が含まれています。

最初に作成されたとき、Sensor オブジェクトはアイドル状態です。対策を講じていないという意味です。start() メソッドが呼び出されると、データを読み取る準備をし、準備ができると、アクティブ化イベントが送信され、センサーがアクティブ化されます。次に、新しいデータが利用可能になるたびに読み取りイベントを送信します。

エラーの場合、エラーイベントが送信されます。読み取りが停止し、Sensor オブジェクトが再びアイドル状態になります。さらにデータを読み取る前に、start() メソッドを再度呼び出す必要があります。

Sensor に基づくインターフェース

以下は、Sensor インターフェースに基づくインターフェースのリストです。

プロパティ
Sensor.activated 読取専用
センサーがアクティブかどうかを示す boolean 値を返します。
Sensor.hasReading 読取専用
センサーに読み取り値があるかどうかを示す boolean 値を返します。
Sensor.timestamp 読取専用
最新のセンサー読み取り値のタイムスタンプを返します。
メソッド
Sensor.start()
Sensor に基づいてセンサーの 1 つをアクティブにします。
Sensor.stop()
Sensor に基づいてセンサーの 1 つを非アクティブ化します。
イベント
activate
センサーがアクティブになったときに発生します。
error
センサーで例外が発生したときに発生します。
reading
センサーで新しい読み取り値が利用可能になったときに発生します。

テスト
HTML:

ここに表示
スクリプト組み込み:



スクリプト:


スクリプト:



表示内容:
表示内容: