問題タブ [web-push]
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 - Chrome が OSX 通知に切り替わったため、Web プッシュ通知が表示されない
Chrome がネイティブの OSX 通知に切り替わったため、web-push を使用して表示しようとした通知と Service Worker が表示されないことがあります。
以前のバージョンの Chrome では一貫して表示されます。
彼らがこれを機能させるために移動してから、私が変更したはずのものはありますか?
javascript - サードパーティによる Service Worker 登録
サービス ワーカーは、HTTPS ドメインにのみインストールできます。ただし、https ドメインで Service Worker と manifest.json をホストし、http ドメインに登録できる企業を見たことがあります。
例 - http://www.site1.comはhttps://cdn.site2.comから service-worker を登録できます。
誰がそれがどのように行われたか説明できますか?
google-chrome - Chrome プッシュ通知: 目に見えないプッシュを送信
メッセージ付きのプッシュ (フェッチ経由) だけでなく、非表示のプッシュ (つまり、通知をまったく表示しない) を送信して、まだサブスクライブしているユーザーの数とプッシュの受信速度を確認したいと考えています。
このコードを試しました。動作しているように見えますが、一部のデバイスでは「このサイトはバックグラウンドで更新されました」というメッセージが表示され、混乱します。
ブラウザに何も表示されないようにするにはどうすればよいですか?
javascript - Web プッシュ通知サービス ワーカーの設計
サーバーからプッシュイベントを受信できるサービスワーカーがあり、これまでのところすべて機能しています。Chrome の現在のバージョンは、受信した通知内のデータ ペイロードをサポートしていません。したがって、プッシュ イベントが発生した後、サーバーから通知に関する情報 (タイトル、テキストなど) を取得する必要があります。
ユーザーが同じ通知を 2 回受信しないようにするために、まだ受信していない「保留中」の通知の ID を配列に保存します。Service Worker がサーバーに ping を送信するたびに、配列の最後の項目が取得され、配列から削除されます。
問題は、通知の取得中に送信中または Service Worker で例外がスローされた場合、Service Worker は通知が 1 つ遅れることです。つまり、新しい保留中の通知が 1 つしかない場合、配列には常に 2 つの項目が含まれます。 .
これをどのように処理すればよいですか?
service-worker - Push Web API、notificationclick、新しいブラウザ クライアントを開く代わりにデスクトップ クライアントを開く方法
Service Workers について言えば、プッシュ通知が到着すると、それらの通知でユーザーのクリックを処理できます。
たとえば、まだ開いていない場合は、ブラウザーの新しいタブで URL を開きます。しかし、(HomeScreen に追加された) デスクトップ Web アプリがある場合、どうすればそれを開くことができるでしょうか?
このコードでは、clients.openWindow(url); 常にブラウザでアプリを開きます。
google-chrome - プッシュ通知: Chrome 49 から Chrome 50 へのアップグレードの処理方法
Chrome 49 はメッセージ本文をサポートしていません。Chrome 50 ( 2016 年 4 月 19 日出荷予定)です。ユーザーが Chrome 49 から Chrome 50 にアップグレードするとき、メッセージ本文のないプッシュ通知からメッセージ本文のあるプッシュ通知にどのようにアップグレードすればよいですか?
web-push - pushsubscriptionchange イベントはどのように処理すればよいですか?
仕様によると、pushsubscriptionchange
イベントは「プッシュ サブスクリプションが無効化されたか、まもなく無効化される」ことを示します。このイベントを処理するためのベスト プラクティスは何ですか?
web-push - pushsubscriptionchange イベント処理コードをテストするにはどうすればよいですか?
このpushsubscriptionchange
イベントは、プッシュ通知サーバーがクライアントに再サブスクライブを要求したときに、ブラウザーによって発生します。テストのためにこのイベントを手動でトリガーするにはどうすればよいですか?