100 votes

Y a-t-il un moyen de consulter l'historique des notifications du navigateur Chrome?

Je reçois des notifications Chrome de plusieurs sites web et elles fonctionnent même lorsque je n'ai pas d'onglets ouverts pour ces sites.

Mais parfois je reçois ces notifications Chrome quand je ne suis pas à mon bureau ou en train de regarder mon ordinateur portable.

Comme certaines de ces notifications me sont utiles, j'aimerais pouvoir accéder à celles que j'ai manquées.

Y a-t-il un moyen de voir l'historique des notifications ?

1 votes

Il semblerait que non. En regardant ce post (theverge.com/2015/10/14/9531133/…), ils ont réorganisé leur politique de notification et l'ont retirée du bureau pour la mettre sur des pages web individuelles. La seule façon d'accéder aux nouvelles notifications est de cliquer sur la cloche sur une page Google.

1 votes

0 votes

Le seul endroit où j'ai trouvé des notifications sous forme de liste est si le site web qui les déclenche les a via leur site web. Chrome ne semble pas les collecter dans quelque chose comme chrome://notifications et elles ne parviennent pas au système d'exploitation.

39voto

Esdras Lopez Points 515

Si vous avez un Mac, il y a une solution!

Voici à quoi ressemblerait la liste des notifications:

Voici à quoi ressemblerait la liste des notifications.

Il vous suffit de :

chrome://flags/

Cherchez :

Activer les notifications natives. Mac

Activez-le, redémarrez Chrome, c'est fait. Profitez-en!

ÉDITER :

  • Vous pourriez ne plus avoir besoin de faire ce qui précède.

À partir de Chrome 59, les notifications envoyées via l'API Notifications ou l'API des extensions chrome.notifications seront directement affichées par le système de notification native de macOS au lieu du système de Chrome. [source]

9 votes

Cela ne répond pas à la question de voir l'historique des notifications, juste à voir les notifications.

7 votes

@BjornTipling Cela répond à la question. Il demande s'il peut voir les notifications qu'il a manquées pendant son absence et ma méthode le permet exactement.

1 votes

Si vous mettez les liens en commentaires, je les ajouterai à votre message pour vous, @EsdrasLopez

32voto

Andrey Bezpalenko Points 391

Sous MacOSX, vous trouverez le répertoire Chrome situé dans Bibliothèque/Application Support. Ouvrez l'application terminal et exécutez les commandes suivantes :

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

Sous Gnu/Linux (au moins sur Linux Mint), de manière similaire, vous pouvez trouver le(s) fichier(s) journal dans /home/user/.config/google-chrome/Profile 1/Platform Notifications/ - jdmayfield

Maintenant, vous verrez des fichiers comme ceci:

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

Vous pouvez voir que le plus récent est 000003.log, donc vérifiez-le avec la commande suivante :

tail -n 100 000003.log

Et vous verrez les 100 derniers éléments de ce journal. Ensuite, vous pouvez ouvrir les paramètres de Chrome et désactiver les notifications du site web.

Notez que si vous avez plusieurs profils dans Chrome, votre chemin peut être différent, comme ceci (Profil1 au lieu de Default) :

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

9 votes

Cela devrait être la réponse acceptée. :)

2 votes

Encore en train de travailler en 2019 (bien que le journal ait besoin d'un peu d'interprétation). Excellente réponse merci

1 votes

Sur Linux (au moins sur Linux Mint), vous pouvez également trouver le(s) fichier(s) journal dans /home/user/.config/google-chrome/Profil 1/Notifications de plateforme/

25voto

Si vous utilisez MS-Windows, allez dans %LocalAppData%\Google\Chrome\User Data\Default\Platform Notifications, il y a un fichier journal des notifications passées.

4 votes

Correct, mais envisagez de spécifier le chemin en tant que "%LocalAppData%\Google\Chrome\User Data\Default\Platform Notifications" au lieu de le codifier en dur. Cela fonctionne parfaitement sur n'importe quel PC.

1 votes

Dans le dossier UserData, vous devrez peut-être d'abord localiser votre dossier de profil, tel que "C:\Utilisateurs\nom d'utilisateur\AppData\Local\Google\Chrome\UserData\Profil‌​ile 1\Notifications de plateforme"

3 votes

Ce jeu de données est binaire. Comment le lire?

5voto

Diejmon Points 111

TL;DR :

Pour Ubuntu, passez à la réponse TL;DR "final one-liner" en bas de page.

Détails :

Ce modèle s'inspire de Réponse de @Andrey Bezpalenko mais il a été testé pour être fonctionnel également sur Ubuntu 18.04.

Comme c'est aussi le cas pour sa réponse, la sortie est plutôt moche, car c'est une sortie binaire avec des chaînes de caractères ASCII lisibles mêlées au binaire. Voici les étapes :

  1. Trouvez le dernier fichier journal (*.log) dans le répertoire "Platform Notifications" de votre installation Chrome :

     find ~ | grep --extended-regexp "google-chrome.{0,30}Platform Notifications.*\.log$" | tail -n 1

Exemple de sortie :

    $ find ~ | grep --extended-regexp "google-chrome.{0,30}Platform Notifications.*\.log$" | tail -n 1
    find: ‘/home/gabriel/.cache/doc’: Permission denied
    /home/gabriel/.config/google-chrome/Default/Platform Notifications/000003.log

Nous pouvons voir que nous avons trouvé le fichier journal ici : /home/gabriel/.config/google-chrome/Default/Platform Notifications/000003.log .

  1. Affichez les 10 dernières lignes, ou entrées de journal, de ce fichier journal :

     tail -n 10 "/home/gabriel/.config/google-chrome/Default/Platform Notifications/000003.log"

Exemple de sortie des 3 derniers éléments seulement ( tail -n 3 "/home/gabriel/.config/google-chrome/Default/Platform Notifications/000003.log" ). Remarquez combien c'est laid à lire et à interpréter !

    $ tail -n 3 "/home/gabriel/.config/google-chrome/Default/Platform Notifications/000003.log"
    o"link"dhttps://www.reddit.com/r/AskReddit/comments/est2b4/what_would_be_the_worst_thing_to_put_in_a_piata/"correlation_id"$1b7b2ef8-3ebb-4532-81ec-f896e58edaff"
                                                                                                                                                                       message_type"lifecycle_post_suggestions" device_id"@a5df86650804f98993acc43b31efa4ec0c733485b8cef4d8fe64a01ad07e9e09"auto_dismiss_optionsobehavior"timed"dismiss_time_msI{{X`hrz* p#https://www.reddit.com/#01019308@HP-X-`-hp-<DATA:https_www.reddit.com_0p#https://www.reddit.com/#010193ARESOURCES:https_www.reddit.com_0p#https://www.reddit.com/#010193_Q<DATA:https_www.reddit.com_0p#https://www.reddit.com/#010193ARESOURCES:https_www.reddit.com_0p#https://www.reddit.com/#010193
                                                                                                                                                                  <DATA:https_www.reddit.com_0p#https://www.reddit.com/#010193ARESOURCES:https_www.reddit.com_0p#https://www.reddit.com/#010193,DATA:https_www.youtube.com_0p#https://www.youtube.com/#1SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAAAAA/kiuOchD_wtI/s96-mo/photo.jpghttps://www.youtube.com/"
    SpaceX In-Flight Abort Test"Recommended: NASA Video*SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAo"nav"B/watch?v=mu5Ydz34oVc&feature=push-fr&attr_tag=WQZST9cYBH8yY01w%3A6"id"COvK+bnsmucCEJQB"attributionTag"WQZST9cYBH8yY01w:6{X`hrz*p#https://www.youtube.com/#1SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAAAAA/kiuOchD_wtI/s96-mo/photo.jpg08@HhpqIDATA:https_www.youtube.com_0p#https://www.youtube.com/#1SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAAAAA/kiuOchD_wtI/s96-mo/photo.jpghttps://www.youtube.com/"
    SpaceX In-Flight Abort Test"Recommended: NASA Video*SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAo"nav"B/watch?v=mu5Ydz34oVc&feature=push-fr&attr_tag=WQZST9cYBH8yY01w%3A6"id"COvK+bnsmucCEJQB"attributionTag"WQZST9cYBH8yY01w:6{X`hrz*p#https://www.youtube.com/#1SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAAAAA/kiuOchD_wtI/s96-mo/photo.jpg08@H`hpDATA:https_www.youtube.com_0p#https://www.youtube.com/#1SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAAAAA/kiuOchD_wtI/s96-mo/photo.jpgRESOURCES:https_www.youtube.com_0p#https://www.youtube.com/#1SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAAAAA/kiuOchD_wtI/s96-mo/photo.jpg

Ou bien, faites tout ce qui précède en une seule étape :

tail -n 10 "$( find ~ | grep --extended-regexp "google-chrome.{0,30}Platform Notifications.*\.log$" | tail -n 1 )"

Ou mieux encore, imprimez également le chemin d'accès au fichier journal :

TL;DR : la dernière phrase :

LOG_FILE="$( find ~ | grep --extended-regexp \
"google-chrome.{0,30}Platform Notifications.*\.log$" | tail -n 1 )"; \
echo -e "LOG_FILE=\"$LOG_FILE\"\n---------\n"; tail -n 10 "$LOG_FILE"

Travaux ultérieurs :

Quelqu'un peut-il rendre cette sortie moins horrible ? J'aimerais voir les notifications préalables dans un format plus lisible !

Mise à jour du 25 mai 2020 :

Voici un pas de plus vers quelque chose d'utile : après avoir exécuté la "dernière ligne droite" ci-dessus, faites ceci pour extraire uniquement les caractères ASCII du binaire, et supprimer les espaces superflus.

strings "$LOG_FILE" | sed -E 's/[ ]{8,}/\n/g'

D'abord, strings extrait les chaînes ASCII du fichier binaire. Ensuite, le "'s'tream 'ed'itor", sed Dans le cas d'une erreur de frappe, le caractère "g'lobally" remplace toutes les occurrences de 8 espaces ou plus dans le "s'tring" par un caractère de nouvelle ligne, \n J'ai en effet remarqué qu'il y avait parfois des dizaines, voire des centaines, d'espaces alignés, ce qui réduisait considérablement la lisibilité. Le site -E en sed est d'autoriser les recherches par expressions régulières étendues "E".

_Notez que la commande en une ligne ci-dessus a déjà stocké le chemin du fichier dans le fichier LOG_FILE donc nous allons simplement réutiliser cette variable ici. Voir echo "$LOG_FILE" si vous avez besoin de voir ce que contient cette variable._

Après avoir fait ce qui précède, vous obtiendrez quelque chose comme ceci :

$ strings temp.txt | sed -E 's/[ ]{8,}/\n/g'
o"link"dhttps://www.reddit.com/r/AskReddit/comments/est2b4/what_would_be_the_worst_thing_to_put_in_a_pi
ata/"correlation_id"$1b7b2ef8-3ebb-4532-81ec-f896e58edaff"

message_type"lifecycle_post_suggestions" device_id"@a5df86650804f98993acc43b31efa4ec0c733485b8cef4d8fe64a01ad07e9e09"auto_dismiss_optionsobehavior"timed"dismiss_time_msI
{{X`
hrz* p#https://www.reddit.com/#01019308@H
<DATA:https_www.reddit.com_0p#https://www.reddit.com/#010193ARESOURCES:https_www.reddit.com_0p#https://www.reddit.com/#010193
<DATA:https_www.reddit.com_0p#https://www.reddit.com/#010193ARESOURCES:https_www.reddit.com_0p#https://www.reddit.com/#010193

<DATA:https_www.reddit.com_0p#https://www.reddit.com/#010193ARESOURCES:https_www.reddit.com_0p#https://www.reddit.com/#010193
DATA:https_www.youtube.com_0p#https://www.youtube.com/#1SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAAAAA/kiuOchD_wtI/s96-mo/photo.jpg
https://www.youtube.com/"

SpaceX In-Flight Abort Test"Recommended: NASA Video*
SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAo"nav"B/watch?v=mu5Ydz34oVc&feture=push-fr&attr_tag=WQZST9cYBH8yY01w%3A6"id"COvK+bnsmucCEJQB"attributionTag"WQZST9cYBH8yY01w:6{X`
hrz*
p#https://www.youtube.com/#1SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAAAAA/kiuOchD_wtI/s96-mo/photo.jpg08@H
DATA:https_www.youtube.com_0p#https://www.youtube.com/#1SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAAAAA/kiuOchD_wtI/s96-mo/photo.jpg
https://www.youtube.com/"

SpaceX In-Flight Abort Test"Recommended: NASA Video*
SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAo"nav"B/watch?v=mu5Ydz34oVc&feature=push-fr&attr_tag=WQZST9cYBH8yY01w%3A6"id"COvK+bnsmucCEJQB"attributionTag"WQZST9cYBH8yY01w:6{X`
hrz*
p#https://www.youtube.com/#1SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAAAAA/kiuOchD_wtI/s96-mo/photo.jpg08@H
DATA:https_www.youtube.com_0p#https://www.youtube.com/#1SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAAAAA/kiuOchD_wtI/s96-mo/photo.jpg
RESOURCES:https_www.youtube.com_0p#https://www.youtube.com/#1SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAAAAA/kiuOchD_wtI/s96-mo/photo.jpg

Références :

  1. sed :
  2. explique comment utiliser les groupes regex () et \1 \2 \3 etc pour référencer ces groupes ! - https://unix.stackexchange.com/questions/78625/using-sed-to-find-and-replace-complex-string-preferrably-with-regex/78626#78626
  3. Comment utiliser sed pour trouver et remplacer du texte dans des fichiers sous Linux / Unix Shell -. https://www.cyberciti.biz/faq/how-to-use-sed-to-find-and-replace-text-in-files-in-linux-unix-Shell/

4voto

Quidam Points 255

Il semble impossible d'obtenir directement un enregistrement des notifications. Si j'avais le même problème, je tricherais en utilisant un émulateur de téléphone Android, ou un téléphone, comme l'utilisateur qui a recommandé Pushbullet. Mais il n'y a pas seulement Pushbullet, il y a beaucoup d'autres applications, nous pourrions discuter des astuces Android pour écouter et enregistrer les notifications, dans un fil de discussion séparé.

Si vous êtes programmeur, vous pourriez peut-être résoudre votre problème avec une extension maison :

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

"Vous pouvez accrocher la fonction webkitNotifications.createNotification de sorte qu'à chaque fois qu'une notification est créée, vous exécutez un code particulier."

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X