Classi Advent Calender 4日目です。
ここ数年、Web APIが進歩していてwebだけでも様々な情報が取れるようになっています(iOSを除いて)
その中から使えそうなweb APIを選んでみました。
ここに一覧があるので見てみると楽しいです。
https://developer.mozilla.org/ja/docs/WebAPI
Battery Status API
バッテリーの状態を調べることができます。
バッテリー残量はもちろん充電中か、充電している時間なんかもとれます。
Screen Orientation API
端末の傾きを検出することができます。
もともと縦、横などは検出できましたが、betaとgammaも検出できるようです。
Vibration API
端末のバイブレーションを制御できます。
通知としての目的ではなくゲームなどのフィードバック向けです。
Bluetooth API
端末のBluetoothを制御できます。
機器を接続したり、解除もできるみたいです。
まとめ
というわけで個人的に見たことなかったかつ使えそうなAPIをざっくりまとめてみました。
MDNのWeb APIをみると開発段階のものがあったりChrome, Firefoxのみの対応のAPIもあります。
ここ数ヶ月でも新しく増えてるAPIもあるようなので今後も注目してくと良いんじゃないかと思います。
そのうちアプリと同じくらいの権限が得られればJavascriptが世界統一してくれるんじゃないかと期待してます。