Ambient light sensor
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
Sensor APIs の AmbientLightSensor インターフェイスは、現在の光レベル、すなわちホストデバイス周辺の環境光の照度を返します。
このセンサーを使用するには、ユーザーが 権限 API により 'ambient-light-sensor' デバイスセンサーを使用する許可を与える必要があります。
この機能はサーバーで設定された 権限ポリシー でブロックされる可能性があります。
EventTarget Sensor AmbientLightSensor
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 67 | 79 | | | 67 | | |
| AmbientLightSensor() コンストラクターは、現在の光レベル、すなわちホストデバイス周辺の環境光の照度を返す新しい AmbientLightSensor オブジェクトを生成します。 | 67 | 79 | | | 67 | |
illuminance 実験的 AmbientLightSensor インターフェイスの illuminance プロパティは、ホストデバイス周辺の環境光のルクス単位のレベルを、現在の光レベルとして返します。 | 67 | 79 | | | 67 | |
permission_ambient-light-sensor 実験的 環境光センサー`の許可 | 62 | 79 | | | 62 | |
| その他 | ||||||
html.elements.iframe.allow.ambient-light-sensor 実験的 | 66 | 79 | | | 66 | |
| HTTP の Permissions-Policy ヘッダーにおける ambient-light-sensor ディレクティブは、現在の文書が AmbientLightSensor インターフェイスを通じて端末の周囲の環境における明るさの量に関する情報を収集することを許可するかどうかを制御します。 | 66 | 79 | | | 66 | |
注釈 2件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
- ブラウザの実験的フラグを有効にする必要があります (56)
注釈 2件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
- ブラウザの実験的フラグを有効にする必要があります (79)
注釈 2件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
- ブラウザの実験的フラグを有効にする必要があります (56)
注釈 2件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
- ブラウザの実験的フラグを有効にする必要があります (56)
注釈 2件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
- ブラウザの実験的フラグを有効にする必要があります (79)
注釈 2件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
- ブラウザの実験的フラグを有効にする必要があります (56)
注釈 3件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
- ブラウザの実験的フラグを有効にする必要があります (56)
実装メモ
- Chrome 79では、フィンガープリントを避けるため、このメソッドはfloatを返さなくなり、整数を返すようになった。
注釈 3件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
- ブラウザの実験的フラグを有効にする必要があります (79)
実装メモ
- Edge 79では、フィンガープリントを避けるために、このメソッドはfloatを返すのを止め、整数を返すようになった。
注釈 3件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
- ブラウザの実験的フラグを有効にする必要があります (56)
実装メモ
- Chrome Android 79では、フィンガープリントを避けるため、このメソッドはfloatを返さなくなり、整数を返すようになった。
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
基本構文
JAVASCRIPT
const sensor = new AmbientLightSensor();
sensor.addEventListener('reading', () => {
console.log('Illuminance:', sensor.illuminance, 'lux');
});
sensor.start(); 実務での使いどころ
-
Ambient light sensor の活用
Experimental: これは実験的な機能です。
注意点
- 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。
アクセシビリティ
- スクリーンリーダーでの読み上げを確認すること。