aboutsummaryrefslogtreecommitdiff
path: root/files
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2022-03-06 17:21:38 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2022-03-14 23:43:13 +0900
commit9574b0a7faee05be0dc5d836557bbe5390833a41 (patch)
treea26dbd0fca6ff39d80c0c3d4df33f7ac29859b41 /files
parented2e20fa98e77f266c62841ac0a23e0fe83e9257 (diff)
downloadtranslated-content-9574b0a7faee05be0dc5d836557bbe5390833a41.tar.gz
translated-content-9574b0a7faee05be0dc5d836557bbe5390833a41.tar.bz2
translated-content-9574b0a7faee05be0dc5d836557bbe5390833a41.zip
2021/09/15 時点の英語版に基づき新規作成
Diffstat (limited to 'files')
-rw-r--r--files/ja/web/api/wakelock/index.md43
1 files changed, 43 insertions, 0 deletions
diff --git a/files/ja/web/api/wakelock/index.md b/files/ja/web/api/wakelock/index.md
new file mode 100644
index 0000000000..6a7929ce07
--- /dev/null
+++ b/files/ja/web/api/wakelock/index.md
@@ -0,0 +1,43 @@
+---
+title: WakeLock
+slug: Web/API/WakeLock
+tags:
+ - インターフェイス
+ - リファレンス
+ - 画面起動ロック API
+ - 起動ロック
+ - 画面
+browser-compat: api.WakeLock
+translation_of: Web/API/WakeLock
+---
+{{securecontext_header}}{{DefaultAPISidebar("Screen Wake Lock API")}}
+
+**`WakeLock`** は[画面起動ロック API](/ja/docs/Web/API/Screen_Wake_Lock_API) のインターフェイスで、アプリケーションが動作し続ける必要があるときに、端末の画面が暗くなったりロックされたりすることを防ぐためのものです。
+
+システムの起動ロックはグローバルの {{domxref('Navigator.wakeLock')}} プロパティで公開されています。
+
+## メソッド
+
+- `{{domxref("WakeLock.request", "request")}}`
+ - : {{domxref("WakeLockSentinel")}} オブジェクトを要求し、 {{domxref("WakeLockSentinel")}} オブジェクトで解決する {{jsxref("Promise")}} を返します。
+
+## 例
+
+以下の非同期関数は、 {{domxref("WakeLockSentinel")}} オブジェクトを要求します。{{domxref("WakeLock.request")}} メソッドはブラウザーが何らかの理由でリクエストを拒否した場合を想定して、 `try...catch` 文で囲まれています。
+
+```js
+try {
+ const wakeLock = await navigator.wakeLock.request('screen');
+} catch (err) {
+ // 起動ロックの要求に失敗 - 通常は、バッテリー低下などシステムに起因する。
+ console.log(`${err.name}, ${err.message}`);
+}
+```
+
+## 仕様書
+
+{{Specifications}}
+
+## ブラウザーの互換性
+
+{{Compat}}