問題タブ [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.
service-worker - Push API のプッシュ サービス URL はどのように設定されますか?
Push APIは、プッシュ サービスを次のように定義します。
アプリケーション サーバーが webapp にプッシュ メッセージを送信できるようにするシステム。
serviceWorkerRegistration .pushManager.subscribe()
サービスへのサブスクリプションは、パラメーターを指定せずに を呼び出すことで作成されます。
このプッシュ サービスの URL はどのように構成されていますか? .subscribe()
サービスの URL パラメーターを取得することを期待していました。
Push API の姉妹仕様であるGeneric Event Delivery Using HTTP Pushには、次のように記載されています。
プッシュ サービス: このリソースは、プッシュ メッセージ サブスクリプションを作成するために使用されます (セクション 3 を参照)。プッシュ サービスの URL は、ユーザー エージェントに構成されます。
ただし、この構成がどのように行われるかは指定されていません。
javascript - HTML5 通知を遅らせますか?
HTML 通知と Service Worker の状態を調べていて、疑問に思っていました - 遅延時に通知を表示することは可能ですか? 基本的に、「30分後にリマインドして」(または何でも)と言ってから、30分後にユーザーに通知をプッシュできるようにしたいと考えています。それはすぐにスケジュールできますが、それを可能にする機能は見当たりません。
何か不足していますか、それとも (特に) Chrome API の現在の状態では不可能ですか?
javascript - Service Worker から送信されないリクエスト ヘッダー
Service Worker から Web サービスを取得しようとしています。このサービスは基本的な Apache 認証で保護された JSP であるため、要求ヘッダーで認証するための資格情報を提供する必要があります。次のリクエストは、メイン ウィンドウから正常に機能します。
そのコードは event.waitUntil() スコープ、つまり「プッシュ」イベント リスナーから呼び出される関数です。ただし、まったく同じ呼び出しが 401 (Unauthorized) で失敗します。開発者ツールの [ネットワーク] パネルは、ヘッダーが送信されていないことを示しています。
ここに何か欠けていますか?それとも Service Worker からは達成できないのでしょうか?
追加情報: Service Worker スコープで「定義されていない」ため、XMLHttpRequest を使用できません。JSON を取得する前の JSP のヘッダー:
更新:セキュリティで保護されていない URL への要求は失敗しないため、Service Worker からの認証ヘッダーには間違いなく何かがあります。Apache 認証なしの同じサービスは、期待どおりに機能します。
javascript - ServiceWorker ソース ヘッダー
/service-worker.js
追加の AJAX リクエストを初期化せずにヘッダーを取得するにはどうすればよいですか?
javascript - ServiceWorker を Chrome アプリに挿入することは可能ですか?ページ?
ServiceWorkers を使用して、Chrome アプリのwebviewタグに読み込まれたページにオフライン キャッシュを自動的に追加したいと考えています。この回答、および私が読んだ仕様によると、ServiceWorkerをインライン化することはできません。ServiceWorker を挿入して<webview>
タグのコンテンツを Chrome アプリにキャッシュする方法はありますか?
google-chrome - Service Worker の登録が成功した後、ServiceWorkerRegistration コールバックがヒットしないのはなぜですか?
以下のスクリプトを使用して Service Worker を登録しています。この Service Worker がプッシュをサポートしているかどうかを確認したいですか? テスト目的で「印刷サービスワーカー」を印刷していますが、コンソールに印刷されていません。私が間違っているところをトリガーするのを手伝ってください。
事前に感謝