有什么办法可以查看 Chrome 浏览器的通知历史记录?

par*_*oid 82 google-chrome notifications

我从多个网站收到 Chrome 通知,当我什至没有为这些网站打开任何标签时,它们就可以工作。

但有时我不在办公桌前或不在看笔记本电脑时会收到这些 Chrome 通知。

由于其中一些通知对我有用,我希望能够访问我错过的任何通知。

有没有办法查看通知历史记录?

Esd*_*pez 36

如果您有 Mac,那就有办法了!

通知列表如下所示:

以下是通知列表的外观。

您所要做的就是:

1. 在 chrome 中,转到:

chrome://flags/
Run Code Online (Sandbox Code Playgroud)

2. 寻找:

Enable native notifications. Mac
Run Code Online (Sandbox Code Playgroud)

3.启用,重启chrome,大功告成。享受!

编辑:

  • 您可能不再需要执行上述操作。

从 Chrome 59 开始,通过 Notifications API 或 chrome.notifications 扩展 API 发送的通知将直接由 macOS 原生通知系统而不是 Chrome 自己的系统显示。[来源]

  • 这不能回答查看通知历史记录的问题,只是查看通知。 (7认同)
  • @BjornTipling 它确实回答了它。他问他是否可以看到他在外出时错过的通知,而我的方法正是这样做的。 (6认同)
  • 这里的主要问题是它只在你_不_点击它时存储通知。有几次我点击了一个有趣的文章标题,但它无法加载,但是,它仍然从通知列表中删除。通常这些文章太新而无法在 Google 上搜索,并且通知标题通常与文章标题不匹配,因此它会在网络的内部丢失。 (4认同)

小智 26

在 MacOSX 上,您将拥有位于 Library/Application Support 中的 Chrome 目录。打开终端应用程序并运行以下命令:

cd ~/Library/Application\ Support/Google/Chrome/Default/Platform\ Notifications/
ls -la
Run Code Online (Sandbox Code Playgroud)

在 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
Run Code Online (Sandbox Code Playgroud)

你可以看到最近的一个是 000003.log,所以通过下一个命令检查它:

tail -n 100 000003.log
Run Code Online (Sandbox Code Playgroud)

您将看到此日志中的最后 100 个项目。然后您可以打开 Chrome 设置并禁用该网站通知。

请注意,如果您在 chrome 中有多个配置文件,则您的路径可能会有所不同,如下所示(Profile1 而不是 Default):

cd ~/Library/Application\ Support/Google/Chrome/Profile\ 1/Platform\ Notifications/
Run Code Online (Sandbox Code Playgroud)

  • 这应该是公认的答案。:) (7认同)
  • 2019 年仍在工作(尽管日志需要一些解释)。很好的答案,谢谢 (2认同)

小智 14

如果您使用的是 MS-Windows,请转到%LocalAppData%\Google\Chrome\User Data\Default\Platform Notifications,那里有过去通知的日志文件。

  • 很好,但考虑将路径指定为“%LocalAppData%\Google\Chrome\User Data\Default\Platform Notifications”而不是硬编码。它完美地适用于任何 PC。 (4认同)
  • @Gaia 我想知道同样的事情,只是编写了一些蹩脚的 Java 代码,在破译大部分代码方面做得还不错。我把它贴在下面:https://superuser.com/a/1410742/778383 (4认同)
  • 在 UserData/- 文件夹中,您可能必须首先找到您的配置文件文件夹,例如“C:\Users\username\AppData\Local\Google\Chrome\UserData\Profile 1\Platform Notifications” (2认同)
  • 这个数据是二进制的。如何阅读? (2认同)
  • 在 Chrome 71 上,日志文件为空。这在某个时候被禁用了吗? (2认同)

Gab*_*les 6

长话短说:

\n

对于 Ubuntu,请跳到底部的“最后一句话”TL;DR 答案。

\n

细节:

\n

这是根据@Andrey Bezpalenko\'s 答案建模的,但经过测试也可以在 Ubuntu 18.04 上运行。

\n

然而,正如他的答案一样,输出非常难看,因为它是二进制输出,可读的 ASCII 字符串与二进制文件混合在一起。步骤如下:

\n
    \n
  1. 在 Chrome 安装的“平台通知”目录中找到最新的日志文件 (*.log):

    \n
     find ~ | grep --extended-regexp "google-chrome.{0,30}Platform Notifications.*\\.log$" | tail -n 1\n
    Run Code Online (Sandbox Code Playgroud)\n
  2. \n
\n

示例输出:

\n
    $ find ~ | grep --extended-regexp "google-chrome.{0,30}Platform Notifications.*\\.log$" | tail -n 1\n    find: \xe2\x80\x98/home/gabriel/.cache/doc\xe2\x80\x99: Permission denied\n    /home/gabriel/.config/google-chrome/Default/Platform Notifications/000003.log\n
Run Code Online (Sandbox Code Playgroud)\n

我们可以看到我们在这里找到了日志文件:/home/gabriel/.config/google-chrome/Default/Platform Notifications/000003.log

\n
    \n
  1. 查看此日志文件中的最后 10 行或日志条目:

    \n
     tail -n 10 "/home/gabriel/.config/google-chrome/Default/Platform Notifications/000003.log"\n
    Run Code Online (Sandbox Code Playgroud)\n
  2. \n
\n

最后 3 项的示例输出 ( tail -n 3 "/home/gabriel/.config/google-chrome/Default/Platform Notifications/000003.log")。请注意,尝试阅读和解释这是多么愚蠢!

\n
    $ tail -n 3 "/home/gabriel/.config/google-chrome/Default/Platform Notifications/000003.log"\n    o"link"dhttps://www.reddit.com/r/AskReddit/comments/est2b4/what_would_be_the_worst_thing_to_put_in_a_pi\xef\xbf\xbdata/"correlation_id"$1b7b2ef8-3ebb-4532-81ec-f896e58edaff"\n                                                                                                                                                                       message_type"lifecycle_post_suggestions" device_id"@a5df86650804f98993acc43b31efa4ec0c733485b8cef4d8fe64a01ad07e9e09"auto_dismiss_optionsobehavior"timed"dismiss_time_msI\xef\xbf\xbd\xef\xbf\xbd{{X`\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdhrz* p#https://www.reddit.com/#01019308@H\xce\xb3\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdP\xef\xbf\xbd-X\xef\xbf\xbd-`\xef\xbf\xbd-hp\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd-\xef\xbf\xbd\xef\xbf\xbd<DATA:https_www.reddit.com_0p#https://www.reddit.com/#010193ARESOURCES:https_www.reddit.com_0p#https://www.reddit.com/#010193\xef\xbf\xbd_Q\xef\xbf\xbd\xef\xbf\xbd<DATA:https_www.reddit.com_0p#https://www.reddit.com/#010193ARESOURCES:https_www.reddit.com_0p#https://www.reddit.com/#010193\xef\xbf\xbd\n                                                                                                                                                                  \xef\xbf\xbd\xef\xbf\xbd<DATA:https_www.reddit.com_0p#https://www.reddit.com/#010193ARESOURCES:https_www.reddit.com_0p#https://www.reddit.com/#010193\xef\xbf\xbd\xef\xbf\xbd,\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdDATA: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\xef\xbf\xbdhttps://www.youtube.com/"\xef\xbf\xbd\n    SpaceX In-Flight Abort Test"Recommended: NASA Video*\xef\xbf\xbdSpaceX 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`\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdhrz*\xef\xbf\xbdp#https://www.youtube.com/#1SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAAAAA/kiuOchD_wtI/s96-mo/photo.jpg08@H\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdhp\xef\xbf\xbdq\xef\xbf\xbdI\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdDATA: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\xef\xbf\xbdhttps://www.youtube.com/"\xef\xbf\xbd\n    SpaceX In-Flight Abort Test"Recommended: NASA Video*\xef\xbf\xbdSpaceX 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`\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdhrz*\xef\xbf\xbdp#https://www.youtube.com/#1SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAAAAA/kiuOchD_wtI/s96-mo/photo.jpg08@H\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd`\xef\xbf\xbdhp\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdDATA: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\xef\xbf\xbdRESOURCES: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\n
Run Code Online (Sandbox Code Playgroud)\n

或者,只需一步完成上述所有操作:

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

或者更好的是,还打印出日志文件的路径:

\n

TL;DR:最后一句:

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

进一步的工作:

\n

谁能让这个输出看起来不那么丑陋?我希望以更易读的格式查看先前的通知!

\n

2020 年 5 月 25 日更新:

\n

这里离有用的东西更近了一步:运行上面的“最后一行”后,执行此操作以从二进制文件中提取 ASCII 字符,并删除无关的空格。

\n
strings "$LOG_FILE" | sed -E \'s/[ ]{8,}/\\n/g\'\n
Run Code Online (Sandbox Code Playgroud)\n

首先,strings从二进制文件中提取 ASCII 字符串。然后, "\'s\'tream \'ed\'itor", , sed\'g\'lobally 用换行符替换 \'s\'tring 中 8 个或更多空格的所有实例,\\n因为我注意到有时连续有数十个甚至数百个空格,这极大地降低了可读性。in允许“E”扩展正则表达式搜索-Esed

\n

请注意,上面的一行命令已经将文件路径存储到LOG_FILE变量中,因此我们将在此处重新使用该变量。看看echo "$LOG_FILE"您是否需要查看该变量保存的内容。

\n

完成上述操作后,您将得到如下内容:

\n
$ strings temp.txt | sed -E \'s/[ ]{8,}/\\n/g\'\no"link"dhttps://www.reddit.com/r/AskReddit/comments/est2b4/what_would_be_the_worst_thing_to_put_in_a_pi\nata/"correlation_id"$1b7b2ef8-3ebb-4532-81ec-f896e58edaff"\n\nmessage_type"lifecycle_post_suggestions" device_id"@a5df86650804f98993acc43b31efa4ec0c733485b8cef4d8fe64a01ad07e9e09"auto_dismiss_optionsobehavior"timed"dismiss_time_msI\n{{X`\nhrz* p#https://www.reddit.com/#01019308@H\n<DATA:https_www.reddit.com_0p#https://www.reddit.com/#010193ARESOURCES:https_www.reddit.com_0p#https://www.reddit.com/#010193\n<DATA:https_www.reddit.com_0p#https://www.reddit.com/#010193ARESOURCES:https_www.reddit.com_0p#https://www.reddit.com/#010193\n\n\n<DATA:https_www.reddit.com_0p#https://www.reddit.com/#010193ARESOURCES:https_www.reddit.com_0p#https://www.reddit.com/#010193\nDATA: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\nhttps://www.youtube.com/"\n\nSpaceX In-Flight Abort Test"Recommended: NASA Video*\nSpaceX 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`\nhrz*\np#https://www.youtube.com/#1SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAAAAA/kiuOchD_wtI/s96-mo/photo.jpg08@H\nDATA: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\nhttps://www.youtube.com/"\n\nSpaceX In-Flight Abort Test"Recommended: NASA Video*\nSpaceX 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`\nhrz*\np#https://www.youtube.com/#1SpaceX In-Flight Abort TestRecommended: NASA Videohttps://lh4.googleusercontent.com/-yGgyfF0s0tA/AAAAAAAAAAI/AAAAAAAAAAA/kiuOchD_wtI/s96-mo/photo.jpg08@H\nDATA: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\nRESOURCES: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\n
Run Code Online (Sandbox Code Playgroud)\n

参考:

\n
    \n
  1. sed:
  2. \n
  3. 解释如何使用正则表达式组 () 和 \\1 \\2 \\3 等来引用这些组!- https://unix.stackexchange.com/questions/78625/using-sed-to-find-and-replace-complex-string-preferrously-with-regex/78626#78626
  4. \n
  5. 如何使用 sed 在 Linux / Unix shell 中查找和替换文件中的文本 - https://www.cyberciti.biz/faq/how-to-use-sed-to-find-and-replace-text-in-files -在-linux-unix-shell/
  6. \n
\n


小智 -2

看来 Pushbullet 可以解决您的问题。他们声称你可以使用他们的 Chrome 扩展程序查看错过的通知。

https://blog.pushbullet.com/2014/10/23/easily-access-your-recent-notifications-in-chrome/

  • Pushbullet 中的“通知”功能仅适用于在桌面上查看 Android 手机的通知,如果您有 Mac 桌面,则与 iPhone 相同。它与 Chrome 通知无关。 (2认同)

归档时间:

查看次数:

115458 次

最近记录:

4 年,7 月 前