HTMLとサービスワーカーしかない簡易なサイトを作りました。 ここに通知機能を実装してみてください😸 ソース https://github.com/GitHub30/web-push-study まず、サイトを開いてコンソールを出しましょう。 Chrome ( Ctrl + Shift + J ) Firefox ( Ctrl + Shift + K )
はじめに この記事では、Push APIを用いたWeb Pushにおけるアプリケーションサーバーの処理を概観します。 特に重要と思われる以下2つの点を中心に説明します。 VAPID (Voluntary Application Server Identification) Message Encryption 加えて、そのほかにアプリケーションを実装する上で考慮する点をいくつか紹介します。 サーバーサイドの実装ではWeb Push用のライブラリを使うことが多く細かい部分を自分で実装する機会は少ないと思いますが、どのような技術が使われているのか把握しておくことにより、より自信を持って正しく扱えるようになると思います。 対象読者 Push APIを用いたWeb Pushを触ってみたことがあり、大まかの仕組みをイメージできる程度の知識があるのが望ましいです。 「詳しい仕様はよくわからないが、ライ
概要 rubyにはwebpush用のgemが作られているので、webpushを使いたい人はそちらを使うことをお勧めします。 https://github.com/zaru/webpush 以下はあくまで趣味として作った内容を記載しています。 Webpushを行う際の、PushManager.subscribeに渡すapplicationServerKey。これを自分で作ってみたいなと思いました。 ここで生成してくれますが、やっぱどう作られてるかって気になりますし。 applicationServerKeyに渡す値は? https://developer.mozilla.org/ja/docs/Web/API/PushManager/subscribe プッシュサーバーがアプリケーションサーバーを認証するために使用する 楕円曲線 DSA P-256 公開鍵を含む、Base64 でエンコードさ
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く