問題タブ [service-worker]

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 投票する
2 に答える
1059 参照

service-worker - Push API のプッシュ サービス URL はどのように設定されますか?

Push APIは、プッシュ サービスを次のように定義します。

アプリケーション サーバーが webapp にプッシュ メッセージを送信できるようにするシステム。

serviceWorkerRegistration .pushManager.subscribe()サービスへのサブスクリプションは、パラメーターを指定せずに を呼び出すことで作成されます。

このプッシュ サービスの URL はどのように構成されていますか? .subscribe()サービスの URL パラメーターを取得することを期待していました。

Push API の姉妹仕様であるGeneric Event Delivery Using HTTP Pushには、次のように記載されています。

プッシュ サービス: このリソースは、プッシュ メッセージ サブスクリプションを作成するために使用されます (セクション 3 を参照)。プッシュ サービスの URL は、ユーザー エージェントに構成されます。

ただし、この構成がどのように行われるかは指定されていません。

0 投票する
2 に答える
2253 参照

javascript - HTML5 通知を遅らせますか?

HTML 通知と Service Worker の状態を調べていて、疑問に思っていました - 遅延時に通知を表示することは可能ですか? 基本的に、「30分後にリマインドして」(または何でも)と言ってから、30分後にユーザーに通知をプッシュできるようにしたいと考えています。それはすぐにスケジュールできますが、それを可能にする機能は見当たりません。

何か不足していますか、それとも (特に) Chrome API の現在の状態では不可能ですか?

0 投票する
2 に答える
4304 参照

javascript - Service Worker から送信されないリクエスト ヘッダー

Service Worker から Web サービスを取得しようとしています。このサービスは基本的な Apache 認証で保護された JSP であるため、要求ヘッダーで認証するための資格情報を提供する必要があります。次のリクエストは、メイン ウィンドウから正常に機能します。

そのコードは event.waitUntil() スコープ、つまり「プッシュ」イベント リスナーから呼び出される関数です。ただし、まったく同じ呼び出しが 401 (Unauthorized) で失敗します。開発者ツールの [ネットワーク] パネルは、ヘッダーが送信されていないことを示しています。

ここに何か欠けていますか?それとも Service Worker からは達成できないのでしょうか?

追加情報: Service Worker スコープで「定義されていない」ため、XMLHttpRequest を使用できません。JSON を取得する前の JSP のヘッダー:

更新:セキュリティで保護されていない URL への要求は失敗しないため、Service Worker からの認証ヘッダーには間違いなく何かがあります。Apache 認証なしの同じサービスは、期待どおりに機能します。

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

javascript - ServiceWorker ソース ヘッダー

/service-worker.js追加の AJAX リクエストを初期化せずにヘッダーを取得するにはどうすればよいですか?

0 投票する
0 に答える
1027 参照

javascript - ServiceWorker を Chrome アプリに挿入することは可能ですか?ページ?

ServiceWorkers を使用して、Chrome アプリのwebviewタグに読み込まれたページにオフライン キャッシュを自動的に追加したいと考えています。この回答、および私が読んだ仕様によると、ServiceWorkerをインライン化することはできません。ServiceWorker を挿入して<webview>タグのコンテンツを Chrome アプリにキャッシュする方法はありますか?

0 投票する
2 に答える
5471 参照

google-chrome - Service Worker の登録が成功した後、ServiceWorkerRegistration コールバックがヒットしないのはなぜですか?

以下のスクリプトを使用して Service Worker を登録しています。この Service Worker がプッシュをサポートしているかどうかを確認したいですか? テスト目的で「印刷サービスワーカー」を印刷していますが、コンソールに印刷されていません。私が間違っているところをトリガーするのを手伝ってください。

事前に感謝