ドキュメント
Wake Lock(画面スリープ防止)対応ブラウザ一覧
2026年9月26日に資料で確認した時点で、画面のWake Lock(Screen Wake Lock API)にネイティブ対応している最低バージョンは、Chrome 84、Edge 84、Firefox 126、Safari 16.4、Samsung Internet 14、Opera 70です。iPhoneのホーム画面に追加したウェブアプリでは、iOS 18.4以降が必要です。Firefox 125以前などの古いバージョンでは、タップして同意すると動画の代替方式に切り替わります。資料で確認できない組み合わせは、この表に載せていません。
対応表(2026年9月26日時点)
| ブラウザ・環境 | 最低バージョン | 方式 | 対応OS | 注意点 |
|---|---|---|---|---|
| Chrome | 84 | ネイティブ | Windows、macOS、Linux、Android、ChromeOS | タブの表示が必要。省電力機能による拒否の仕組みはない |
| Edge | 84 | ネイティブ | Windows、macOS、Linux、Android | タブの表示が必要 |
| Firefox | 126 | ネイティブ | Windows、macOS、Linux、Android | 電池残量5%以下で充電していないと拒否・解除。それより前の版は、操作後に動画の代替方式 |
| Safari | 16.4 | ネイティブ | macOS、iOS、iPadOS | 最初にタップが必要。タブの表示が必要。iPhoneの低電力モードは自動ロックを30秒にする |
| Samsung Internet | 14 | ネイティブ | Android | タブの表示が必要。離れたあとにアプリが閉じられることがある |
| Opera | 70 | ネイティブ | Windows、macOS、Linux、Android | Chromiumベース。タブの表示が必要 |
| iOSホーム画面アプリ | 18.4 | ネイティブ | iOS | それより前はSafariのタブで使う |
| 動画の代替方式 | — | 代替 | — | ユーザーの操作が必要。ネイティブより電力を使う |
表の読み方
「最低バージョン」は、そのバージョン以降でネイティブのロックが使えるという意味です。ネイティブの場合、AwakeTabは「画面オン中」と表示します。代替方式で動いているときは「動画の代替方式で画面オン中」と、区別して表示します。
どのブラウザでも、次の条件がそろわないとロックは取れません。
- ページがHTTPSで開かれていること
- タブが画面に表示されていること
- 埋め込み先が
screen-wake-lockを許可していること(Permissions-Policy) - Safariでは、先に一度タップしていること
- Firefoxでは、電池残量が5%を超えているか充電中であること
条件を満たさない場合、表示は「ブロック中 — 解決方法はこちら」または「一時停止 — タブが非表示」になります。HTTPSでないページではWake Lock自体が使えないため「タップで代替方式を使用」と出ます。どの場合も、うその「画面オン中」は出しません。端末ごとの詳しい手順は、iPhoneのSafariとAndroidのChromeのページにまとめています。
開発者向けメモ
AwakeTabは安全な接続で表示されているページからnavigator.を呼び出します。状態は準備完了・開始中・保持中・一時停止・ブロック中・非対応・代替方式の7つで、タイマーが進むのは保持中と代替方式のときだけです。
確認の方法について
各行は、ブラウザの資料とソースコード(2026年9月26日に確認)にもとづいています。
- MDN browser-compat-data, WakeLock
- New in Chrome 84
- Firefox 126 release notes for developers
- WebKit features in Safari 18.4
- Chromium wake_lock.cc
- WebKit WakeLock.cpp
- Firefox WakeLockJS.cpp
実機での記録はまだありません。ブラウザの更新で挙動が変わることがあるため、行の内容はその日付に限って有効だと考えてください。表にないブラウザやバージョンについては、対応しているともいないとも主張しません。実機での結果は、記録でき次第「how we tested」のページ(英語)で公開します。
試してみる
セッションを開始してタブを切り替え、戻ってきてステータス表示を確認してください。
よくある質問
対応ブラウザなら、タブを裏に回しても画面は保たれますか?
保たれません。どのブラウザでも、タブが非表示になったりアプリを切り替えたりするとロックは解除されます。AwakeTabは「一時停止 — タブが非表示」と表示し、タブに戻ると自動で取り直します。
表に載っていないブラウザではどうなりますか?
資料とソースコードで確認できていない組み合わせは、対応とは書いていません。実際にロックが取れたかどうかは、AwakeTabの表示で確かめてください。「画面オン中」と出ればネイティブで保持しています。
Firefox 125以前では使えませんか?
ネイティブのロックはFirefox 126からです。それより前のバージョンでは、タップして同意すると無音の小さな動画で画面を保つ代替方式が動きます。ネイティブより電力を多く使います。
iPhoneのホーム画面に追加した場合の条件は?
ホーム画面に追加したウェブアプリでWake Lockが使えるのはiOS 18.4以降です。それより前のiOSでは、Safari 16.4以降のタブでAwakeTabを開いてください。