問題タブ [background-sync]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
178 参照

workbox - workbox-config.js で POST 操作用に runtimeCaching を構成する方法

「POST」操作のためにワークボックスでバックグラウンドキュー構成を行っています。workbox-config.js の「runtimeCaching」構成内で「POST」操作のオプションを指定する場所を教えてください。

上記のコードは、dist/sw.js の「GET」のデフォルト構成を生成します。

「POST」操作用に同じ構成を生成する方法を教えてください。

0 投票する
1 に答える
167 参照

javascript - バックグラウンド同期がブラウザでサポートされているかどうかを確認する方法は?

Service Worker を使用して特定のエンドポイントからの HTTP リクエストをキャッシュするアプリケーションを開発しています。これらのリクエストは、バックグラウンド同期を使用してサーバーに送信する必要があります。一部のブラウザがサポートされていないことは承知していますが、この機能が利用できないことをユーザーに警告したいと思います。これを行うには、ブラウザがバックグラウンド同期をサポートしているかどうかを特定する方法が必要です。

0 投票する
1 に答える
186 参照

javascript - ワークボックスのバックグラウンド同期 - 再生された API 応答へのアクセス

Workbox GenerateSW プラグインを使用し、 runtimeCaching の下で backgroundSync オプションを使用しています。ここでドキュメントを確認してください - https://developers.google.com/web/tools/workbox/reference-docs/latest/module-workbox-build#.generateSW

このプラグインにより、API をリッスンし、失敗した API リクエストを完全にリプレイできます。

ただし、「同期」イベントで API が再生された後、それに基づいて UI の状態を更新する必要があるため、API 応答にアクセスする必要があります。Workbox は、ブラウザーsyncイベントで API 要求を行います。API 呼び出しがいつ終了したかを確認できるイベントが表示されません。

他の誰かが API 応答にアクセスできましたか?