From 03385cc9f4f157cec2e5fd05f35e6af646055908 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Tue, 14 Sep 2021 11:07:46 +0900 Subject: Web/API以下の文書内のリンクURLを正規化 (#2360) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - /en-US へのリンクを /ja へのリンクに修正 - /ja が付いていないものに /ja を付加 - MDN内のリンクが完全URLの場合、 /ja/docs からのURLに修正 --- files/ja/web/api/service_worker_api/index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'files/ja/web/api/service_worker_api/index.html') diff --git a/files/ja/web/api/service_worker_api/index.html b/files/ja/web/api/service_worker_api/index.html index 35e01fcb79..828edee89d 100644 --- a/files/ja/web/api/service_worker_api/index.html +++ b/files/ja/web/api/service_worker_api/index.html @@ -16,9 +16,9 @@ translation_of: Web/API/Service_Worker_API

Service Worker の概念と使い方

-

Service Worker は、あるオリジンとパスに対して登録されたイベント駆動型の worker です。JavaScript ファイルの形を取り、ナビゲーションやリソースへのリクエストを横取りや改変したり細かい粒度でリソースをキャッシュすることで関連付けられたウェブページやサイトを制御し、それぞれの状況(もっとも顕著な例は、ネットワークが利用できないとき)にアプリがどのように振舞うかを完全に制御することができます。

+

Service Worker は、あるオリジンとパスに対して登録されたイベント駆動型の worker です。JavaScript ファイルの形を取り、ナビゲーションやリソースへのリクエストを横取りや改変したり細かい粒度でリソースをキャッシュすることで関連付けられたウェブページやサイトを制御し、それぞれの状況(もっとも顕著な例は、ネットワークが利用できないとき)にアプリがどのように振舞うかを完全に制御することができます。

-

Service Worker は worker のコンテキストで実行されます。従って、DOM へアクセスすることができず、アプリを実行する主要な JavaScript とは異なるスレッドで実行されるため、他のタスクをブロックすることはありません。完全に非同期で設計されています。そのため、同期型の XHRlocalStorage のような API を Service Worker で利用することはできません。

+

Service Worker は worker のコンテキストで実行されます。従って、DOM へアクセスすることができず、アプリを実行する主要な JavaScript とは異なるスレッドで実行されるため、他のタスクをブロックすることはありません。完全に非同期で設計されています。そのため、同期型の XHRlocalStorage のような API を Service Worker で利用することはできません。

Service worker はセキュリティ上の理由から、HTTPS 通信でのみ動作します。ネットワークリクエストが改変されると、中間者攻撃を受けるので、人間に広く開かれているのは本当にまずいことです。Firefox ではプライベートブラウジングモードで Service Worker API を利用することはできません。

@@ -69,7 +69,7 @@ translation_of: Web/API/Service_Worker_API

メモ: oninstall/onactivate は完了するまでに時間がかかる可能性があるため、Service Worker の仕様書では waitUntil メソッドを提供しており、これが oninstall 又は onactivate を呼び出すと、promise を渡します。promise が正常に解決されるまで、関数イベントは Service Worker に配信されません。

-

最初の基本的な例をどのように構築するかについての完全なチュートリアルは、Service Worker の使用を読んでください。

+

最初の基本的な例をどのように構築するかについての完全なチュートリアルは、Service Worker の使用を読んでください。

その他の使用例

@@ -89,7 +89,7 @@ translation_of: Web/API/Service_Worker_API @@ -130,7 +130,7 @@ translation_of: Web/API/Service_Worker_API
{{DOMxRef("ServiceWorkerRegistration")}} {{Experimental_Inline}}
Service Worker の登録を表します。
{{DOMxRef("ServiceWorkerState")}} {{Experimental_Inline}}
-
ServiceWorker の状態に関連付けられています。
+
ServiceWorker の状態に関連付けられています。
{{DOMxRef("SyncEvent")}} {{Non-standard_Inline}}

SyncEventインターフェイスはService Workerの{{DOMxRef("ServiceWorkerGlobalScope")}}でディスパッチされた同期アクションを表します。

-- cgit v1.2.3-54-g00ecf