banseivlog

大器晩成型 - 仕事中の覚え書きや反省文を書く程度のブログです

ChromeでPushを実装してみた反省会場はこちらです

ChromeでPushが実装できるというのが広まってからしばらく経ちますが、
僕が開発に関わっているサービスでもプッシュを使いたいという温度感(特にビジネスサイドの)が高まってきたので、とうとう実装してしまいました(リリース済みです)。

どう実装するかなんて記事はありふれてるので、実際に開発してみての経験からの反省点を幾つか後世に残しておきたいと思います。
※注意: 技術的なことは特に書かいてません

続きを読む

Browser Push #2 - 「このサイトはバックグラウンドで更新されました」

Pushのログその②

実装上は正しく呼び出しとか、例外とか処理しているようにのに
「このサイトはバックグラウンドで更新されました。」
という通知が何故か出てくる場合がある。

原因はだいたいコレ

続きを読む

Browser Push #1 - Chromeの通知表示制限に関して

ブラウザでPushを実装するときに気をつけること、気をつけたほうがいいことをこまめにログに残しておこうかなと思い立ったその①。

Chromeの通知表示制限に関して

同時多発テロ的にpushを配信しなければいいのだけども、同時に何件ものPushが来た時に何が起きるのかを想定しておかないとダメだと思ったので調査してみると以下のことがわかった。

  1. 通知は同一ドメイン上のtagごとの最新が最終的に表示される
  2. PCの画面高を超える数の通知が一度に表示されるとブラウザ再起動まで通知が表示されなくなる

NotificationAPIでいうとこの2つが大きな要素かなと思う。

1. 通知は同一ドメイン上のtagごとの最新が最終的に表示される

続きを読む