問題タブ [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 投票する
1 に答える
1437 参照

push-notification - 最後の 1 つを除いて、複数の Chrome プッシュ通知が自動的に閉じられます

サーバーから複数の通知を取得する Service Worker があります。問題は、最後の通知を除いて、Chrome のすべての通知が自動的に閉じられることです。私は何を間違っていますか?

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

google-chrome - サービスワーカーを実装するには?

Service Worker について説明しているさまざまなブログを既に読んでいますが、そのうちの 1 つは open Web Push notificationです。Open Web Push 通知の指示に従い、curl 登録 ID を作成するコードを実装しました。登録 ID が作成されたら、データベースに入れましたが、通知がありません。私は通常、Googleコンソールでgcmを有効にしました。多くのブログを読んだので、gcmサーバーとクライアントコードも書く必要がありますが、そうするように言われた人はいません。通知を受け取るにはどうすればよいですか。

何か見逃した場合は、以下のコードを参照してください。

index.html

main.js

config.js

service-worker.js

デモ.js

このコードをすべて書いた後、他に何ができますか?? 私は gcm を使ったことがないので、有効にするのに苦労しています。助けが必要です。

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

javascript - ServiceWorker でリクエストのページのオリジンを特定する

aServiceWorkerのハンドラーで、 aがどのページから来てonfetchいるかを識別できるようにしたいと考えています。Requestたとえば、両方が request/resource.jsである 2 つのページがあり、このリクエストが Service Worker に渡される (onfetchハンドラーは で呼び出されるFetchEvent) 場合、2 回リクエストしているページの 1 つのインスタンス/resource.jsか、2 つの異なるページをリクエストしているかをどのように判断すればよいですか? /resource.js?

これは可能ですか?

0 投票する
3 に答える
1142 参照

javascript - Service Worker を使用してユーザー ID を保存する方法

ユーザー ID と潜在的に他の情報を Service Worker に保存する方法はありますか?

プッシュ通知を送信すると、ローカルに保存された情報を使用して何かを行うことができますか?

localStorage を使用しようとしましたが、認識されないようです。

このエラーが発生したため:

Uncaught ReferenceError: localStorage is not defined

0 投票する
5 に答える
43081 参照

service-worker - Service-workerによる新しいアセットの更新

私はhtml5rocks の Service Worker の紹介記事を読んでいて、期待どおりに動作するページ、JS、および CSS をキャッシュする基本的な Service Worker を作成しました。

CSS に変更を加えると、Service Worker がキャッシュから CSS を正しく返すため、この変更が反映されません。

私が立ち往生しているのは、HTML、JS、または CSS を変更する場合、サービスワーカーがキャッシュからではなくサーバーから新しいバージョンをロードできるようにするにはどうすればよいですか? CSS インポートでバージョン スタンプを使用しようとしましたが、うまくいかないようです。

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

javascript - Service Worker が net::ERR_FILE_EXISTS エラーをスローしていますか?

これは、Service Worker の登録後に更新するたびに発生するエラーです。service-worker.js ファイルがルート ディレクトリに存在することを確認しました。また、Service Worker が登録され、正常に動作しています。しかし、私はまだこのエラーを受け取り続けています。また、私はローカルホストで作業しています。

これは私の service-worker.js ファイルです:

script.js ファイル: