Wake Lock(画面スリープ防止)対応ブラウザ一覧
結論
2026年9月9日時点で、画面の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月9日時点)
| ブラウザ・環境 | 最低バージョン | 方式 | 対応OS | 注意点 |
|---|---|---|---|---|
| Chrome | 84 | ネイティブ | Windows、macOS、Linux、Android、ChromeOS | タブの表示が必要。バッテリーセーバーで拒否・解除されることがある |
| Edge | 84 | ネイティブ | Windows、macOS | タブの表示が必要。効率モードが影響することがある |
| Firefox | 126 | ネイティブ | Windows、macOS、Linux、Android | それより前は、操作後に動画の代替方式 |
| Safari | 16.4 | ネイティブ | macOS、iOS、iPadOS | 低電力モードで妨げられることがある。タブの表示が必要 |
| Samsung Internet | 14 | ネイティブ | Android | 省電力の設定で拒否・解除されることがある |
| Opera | 70 | ネイティブ | Windows、macOS、Linux、Android | Chromiumベース。タブの表示が必要 |
| iOSホーム画面アプリ | 18.4 | ネイティブ | iOS | それより前はSafariのタブで使う |
| 動画の代替方式 | — | 代替 | — | ユーザーの操作が必要。ネイティブより電力を使う |
表の読み方
「最低バージョン」は、そのバージョン以降でネイティブのロックが使えるという意味です。ネイティブの場合、AwakeTabは「画面オン中」と表示します。代替方式で動いているときは「動画の代替方式で画面オン中」と、区別して表示します。
どのブラウザでも、次の条件がそろわないとロックは取れません。
- ページがHTTPSで開かれていること
- タブが画面に表示されていること
- 埋め込み先が
screen-wake-lockを許可していること(Permissions-Policy) - バッテリーセーバーや低電力モードが要求を拒否していないこと
条件を満たさない場合、表示は「ブロック中 — 解決方法はこちら」または「一時停止 — タブが非表示」になり、うその「画面オン中」は出しません。端末ごとの詳しい手順は、iPhoneのSafariとAndroidのChromeのページにまとめています。
検証について
各行は、2026年9月9日に行った検証にもとづいています。ブラウザの更新で挙動が変わることがあるため、行の内容はその日付に限って有効だと考えてください。表にないブラウザやバージョンについては、対応しているともいないとも主張しません。検証の方法は「how we tested」のページ(英語)で公開しています。
開発者向けメモ
AwakeTabは安全な接続で表示されているページからnavigator.wakeLock.request('screen')を呼び出します。状態は準備完了・開始中・保持中・一時停止・ブロック中・非対応・代替方式の7つで、タイマーが進むのは保持中と代替方式のときだけです。
よくある質問
対応ブラウザなら、タブを裏に回しても画面は保たれますか?
保たれません。どのブラウザでも、タブが非表示になったりアプリを切り替えたりするとロックは解除されます。AwakeTabは「一時停止 — タブが非表示」と表示し、タブに戻ると自動で取り直します。
表に載っていないブラウザではどうなりますか?
テストしていない組み合わせは、対応とは書いていません。実際にロックが取れたかどうかは、AwakeTabの表示で確かめてください。「画面オン中」と出ればネイティブで保持しています。
Firefox 125以前では使えませんか?
ネイティブのロックはFirefox 126からです。それより前のバージョンでは、タップして同意すると無音の小さな動画で画面を保つ代替方式が動きます。ネイティブより電力を多く使います。
iPhoneのホーム画面に追加した場合の条件は?
ホーム画面に追加したウェブアプリでWake Lockが使えるのはiOS 18.4以降です。それより前のiOSでは、Safari 16.4以降のタブでAwakeTabを開いてください。
Soubhik Biswas
AwakeTabを開発・テストしています。 AwakeTabについて