Chrome ブラウザの通知履歴を表示する方法はありますか?

Chrome ブラウザの通知履歴を表示する方法はありますか?

複数の Web サイトから Chrome 通知を受け取りますが、それらのサイトのタブを開いていないときでも通知は機能します。

しかし、デスクにいないときやノートパソコンを見ていないときに、Chrome 通知が表示されることがあります。

これらの通知の中には私にとって役立つものもあるので、見逃した通知にアクセスできるようにしたいと思います。

通知履歴を表示する方法はありますか?

答え1

Mac をお持ちなら、方法があります!

答え2

MacOSX では、Chrome ディレクトリは Library/Application Support にあります。ターミナル アプリケーションを開き、次のコマンドを実行します。

cd ~/Library/Application\ Support/Google/Chrome/Default/Platform\ Notifications/
ls -la

Gnu/Linux(少なくともLinux Mint)では、同様にログファイルを次の場所に置くことができます/home/user/.config/google-chrome/Profile 1/Platform Notifications/– jdmayfield

次のようなファイルが表示されます:

drwx------@  7 visi  staff   224 Jul 13 18:16 .
drwx------  75 visi  staff  2400 Jul 15 11:05 ..
-rw-------@  1 visi  staff   759 Jul 15 10:57 000003.log
-rw-------@  1 visi  staff    16 Jul 13 18:16 CURRENT
-rw-------@  1 visi  staff     0 Jul 13 18:16 LOCK
-rw-------@  1 visi  staff   147 Jul 13 18:16 LOG
-rw-------@  1 visi  staff    41 Jul 13 18:16 MANIFEST-000001

最新のものは 000003.log であることがわかりますので、次のコマンドで確認します。

tail -n 100 000003.log

このログから最新の 100 項目が表示されます。その後、Chrome 設定を開いて、その Web サイトの通知を無効にすることができます。

注記Chrome に複数のプロファイルがある場合は、パスが次のように異なる場合があります (Default ではなく Profile1)。

cd ~/Library/Application\ Support/Google/Chrome/Profile\ 1/Platform\ Notifications/

答え3

MS-Windows を使用している場合は、 に進んでください%LocalAppData%\Google\Chrome\User Data\Default\Platform Notifications。過去の通知のログ ファイルがあります。

答え4

通知を直接記録することはできないようなので、もし同じ問題を抱えていたら、Pushbullet を勧めてくれたユーザーのように、Android フォン エミュレーターか電話を使ってごまかします。しかし、Pushbullet だけではなく、他にもたくさんのアプリがあります。通知を聞いて記録する Android のトリックについては、別のスレッドで議論できます。

プログラマーであれば、自作の拡張機能で問題を解決できるかもしれません。

https://stackoverflow.com/questions/15949606/how-can-i-listen-to-notifications

「webkitNotifications.createNotification 関数をフックして、通知が作成されるたびに特定のコードを実行することができます。」

関連情報