Sensor API の LinearAccelerationSensor インターフェイスは、3つの軸すべてに沿ってデバイスに適用される加速度を読み取りごとに提供しますが、重力の影響はありません。
このセンサーを使用するには、ユーザーは、Permissions APIを介して「acceleromete(加速度計)」デバイスセンサーにアクセス許可を付与する必要があります。
機能ポリシーが機能の使用をブロックしている場合は、コードがサーバーに設定されているポリシーと矛盾していることが原因です。 これは、ユーザーに表示されるものではありません。Feature-Policy HTTPヘッダーの記事には、実装手順が含まれています。
祖先、Accelerometer、Sensor、および EventTarget からプロパティを継承します。
LinearAccelerationSensor には独自のメソッドがありません。ただし、親インターフェイスである Sensor と EventTarget からメソッドを継承します。
LinearAccelerationSensor には独自のイベントはありません。しかし、親インターフェースである Sensor からイベントを継承します。
線形アクセラレーションは通常、読み取りイベントコールバックで読み取られます。以下の例では、これは 1 秒間に 60 回発生します。
let laSensor = new LinearAccelerationSensor({frequency: 60}); laSensor.addEventListener('reading', e => { console.log("Linear acceleration along the X-axis " + laSensor.x); console.log("Linear acceleration along the Y-axis " + laSensor.y); console.log("Linear acceleration along the Z-axis " + laSensor.z); }); laSensor.start();
表示内容: |
表示内容: |