每当通过 chrome 下载文件时都会收到通知

每当通过 chrome 下载文件时都会收到通知

我想在 chrome 和 chrome 仅下载文件时执行一些操作(无 IE、Edge 和 Firefox)。现在我知道两种方法可以做到这一点:

  1. 持续监控下载目录,每当有新文件添加到其中时,都会执行某些操作。这种方法的缺点是 - 如果有人将文件复制到下载,我仍然会收到通知,与其他浏览器没有区别,如果下载被取消,我仍然可以收到通知。
  2. 查看位于“\AppData\Local\Google\Chrome\User Data\Default\History”的 chrome 历史数据库,并查看下载表。一切都很顺利,但唯一的问题是 chrome 锁定了这个数据库,所以我必须创建这个数据库的副本才能读取它,但 Chrome 不会在下载后立即刷新到这个数据库,而是需要 7-8 秒,我等不了那么久,而且 7-8 也不是官方数字,可能因机器而异。

我该怎么办?我想在 chrome 下载文件时立即(或尽快)收到通知。提前致谢

答案1

首先确保chrome://flags/#enable-system-notifications 已启用该标志。该标志定义为“在支持系统通知提示和通知中心的平台上启用对这些功能的支持”。

否则,除非您希望编写自己的 Chrome 扩展程序,否则请查看以下扩展程序是否有用:

相关内容