Magnetometer
Sensor APIs の Magnetometer インターフェイスは、デバイスのプライマリー磁気センサーで検出される磁場の情報を提供します。
このセンサーを使用するには、ユーザーが 権限 API により 'magnetometer' デバイスセンサーを使用する許可を与える必要があります。さらに、この機能はサーバーで設定された 権限ポリシー でブロックされる可能性があります。
EventTarget Sensor Magnetometer
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
Magnetometer 実験的 | 56 | 79 | | | 56 | |
| HTML 属性 | ||||||
allow (magnetometer) 実験的 | 66 | 79 | | | 66 | |
| DOM API | ||||||
Magnetometer 実験的 Magnetometer() コンストラクターは、デバイスのプライマリー磁気センサーで検出される磁場の情報を返す新しい Magnetometer オブジェクトを生成します。 | 56 | 79 | | | 56 | |
x 実験的 Magnetometer インターフェイスの読み取り専用プロパティ x は、デバイスの x 軸方向の磁場を表す数値を返します。 | 56 | 79 | | | 56 | |
y 実験的 Magnetometer インターフェイスの読み取り専用プロパティ y は、デバイスの y 軸方向の磁場を表す数値を返します。 | 56 | 79 | | | 56 | |
z 実験的 Magnetometer インターフェイスの読み取り専用プロパティ z は、デバイスの z 軸方向の磁場を表す数値を返します。 | 56 | 79 | | | 56 | |
permission_magnetometer 実験的 磁力計`の許可 | 62 | 79 | | | 62 | |
| その他 | ||||||
magnetometer 実験的 HTTP の Permissions-Policy ヘッダーにおける magnetometer ディレクティブは、現在の文書が端末の方向についての情報を Magnetometer インターフェイスで収集することを許可するかどうかを制御します。 | 66 | 79 | | | 66 | |
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
- ブラウザの実験的フラグを有効にする必要があります
基本構文
JAVASCRIPT
let magSensor = new Magnetometer({ frequency: 60 });
magSensor.addEventListener("reading", (e) => {
console.log(`Magnetic field along the X-axis ${magSensor.x}`);
console.log(`Magnetic field along the Y-axis ${magSensor.y}`);
console.log(`Magnetic field along the Z-axis ${magSensor.z}`);
});
magSensor.start(); 実務での使いどころ
-
Magnetometer の活用
Sensor APIs の Magnetometer インターフェイスは、デバイスのプライマリー磁気センサーで検出される磁場の情報を提供します。
注意点
- 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。
実装メモ
- 一部の API はセキュアコンテキスト (HTTPS) やユーザー操作起点を必要とする。利用前に要件を確認すること。