問題タブ [push-api]
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.
javascript - Firefox 47 でのプッシュパッド エラー: navigator.serviceWorker が定義されていません
プッシュパッドを使い始めたばかりです。最初に試したマシンでうまく機能します。オフィスの他の 1 台のマシンは動作しますが、もう 1 台は動作しません。3 つすべてが OSX 上の Firefox 47 です。
コンソール読み取り
: navigator.serviceWorker が未定義です https://pushpad.xyz/pushpad.js 98 行目
Firefox の設定を確認しましたが、Service Worker とは関係なく、false または無効になっています。このブラウザからサイトにアクセスすると、単純なサイトに許可/拒否ダイアログが表示されません。ここからデバッグする方法に関する多くの情報を見つけることができません..
OSX、Firefox 47、再起動を試み、他の複数の FF #47 で動作
firefox - Web プッシュ: Firefox エンドポイントが InvalidRegistration ID を返す
Chrome と firefox のプッシュ通知を実装しました。コマンドラインでcurlコマンドを使用してテストします。
ユーザーエンドポイントを取得しています
クロムからのエンドポイントは正常に動作します
エンドポイントからの GCM の登録 ID:
しかし、Firefox(ナイトリー) のエンドポイントは gcm から InvalidRegistration をスローします。終点 :
GCM の登録 ID
javascript - オフラインで選択した時間に ServiceWorker に通知できますか?
たとえば、プログレッシブ Web アプリとして Android で目覚まし時計アプリを作りたいとします。
ネイティブ アラーム アプリのように、アクティブな Web ページがなくても、選択した時間に通知する必要があります。
最初は、プッシュ API を使用することを検討しました。もちろん、オフライン中はプッシュメッセージが届きません。また、プッシュ メッセージの到着時刻は、目覚まし時計としては十分に正確ではありません。
ネットワークに接続していなくても、その時点で通知を受けることはできますか?
google-chrome - Chrome で iframe 経由で pushManager をサブスクライブするにはどうすればよいですか?
iframe経由でサービスワーカーを登録できます。「pushManager.subscribe」を実行しようとすると、次のようになります。
この問題は、iframe 経由の Chrome でのみ発生します。Firefoxでうまく機能します。Chromeでiframeがなくてもうまく機能します