以编程方式访问所有新Chrome通知

时间:2016-07-27 08:09:31

标签: google-chrome google-chrome-extension

我以前没有使用Google Chrome插件编程的经验,这就是为什么我要从这里开始看看我想要完成的事情是否可行/合理。然而,我在编程方面拥有非常广泛的经验。

我想要的: 当一个新的Chrome通知(你知道系统托盘上方的这些小弹出窗口)弹出时,我希望某种“触发器”响起。我想执行一些脚本/代码,具体取决于通知包含哪些信息,以便我收到一个警报,如果我收到来自特定用户的电子邮件,并且主题中有某个关键字并从我的弹出窗口弹出Gmail Notifier扩展程序。 这只是一个例子,我对来自不同扩展和网站的不同通知有很多想法,所以不要被这个特定的例子所吸引。

当我查看Chrome Notification API时,我发现有一个getAll方法可能会获得系统中的所有“通知”,但我找不到任何新通知事件。 我想有可能每秒使用getAll进行几次轮询(对于我想到的一些实现,它需要非常快)但是它感觉非常俗气。

有没有办法在Chrome中以编程方式轻松访问新通知? (我对所有解决方案,编程语言等开放......)

1 个答案:

答案 0 :(得分:1)

好吧,我经过长时间的努力搜索并参与了Chromium开发小组并在那里问了一下。据我所知,没有合理的方式以编程方式访问所有通知。

所以我最终做的只是下载Chromium的源代码并构建我自己的自定义版本的chrome,添加了一个非常粗糙的API。工作就像一个魅力,而不是像人们想象的那么复杂。

干杯!