今回はNosllep.jsというライブラリを使用したので、備忘録として記録します。
「Nosleep.js」は、Webページやモバイルアプリケーションなどのブラウザベースのアプリケーションでスリープモードを回避するためのJavaScriptライブラリです。
通常、ブラウザは一定時間経過すると自動的にスリープモードに入ります。しかし、動画再生や長時間の操作など、特定の条件下ではスリープモードを回避したい場合があります。このような場合、Nosleep.jsを使用することでスリープモードを回避することができます。
Nosleep.jsは、スリープモードを回避するためのAPIを提供しており、必要に応じてスリープモードを無効化することができます。また、スリープモードを無効化した後は、ユーザーが操作していなくても自動的にスリープモードに入るように戻すこともできます。
Nosleep.jsは、主にWeb開発者やモバイルアプリ開発者に利用されています。特に、長時間の操作が必要なアプリケーションや、動画再生アプリなどで活用されています。
Githubhttps://github.com/richtr/NoSleep.js/
ライブデモサイトhttps://richtr.github.io/NoSleep.js/example/
CDNは以下を使用しました。
<script src="https://cdnjs.cloudflare.com/ajax/libs/nosleep/0.12.0/NoSleep.min.js"></script><
JSはデモサイトのコードを使用し、トグルボタンとJSを組み合わせてコードを書きました。 うまく実装できていれば、コンソールログに「Wake Lock active.」,「Wake Lock released.」 が表示されます。
感想・コメント