我以前没有编程 Google Chrome 插件的经验,这就是为什么我从这里开始看看我想要完成的事情是否可能/合理。不过,我在编程方面确实拥有相当广泛的经验。
我想要的是:
当新的 Chrome 通知(你知道系统托盘上方的这些小弹出窗口)弹出时,我希望某种“触发器”消失。我想根据通知包含的信息执行一些脚本/代码,例如,如果我收到某个用户发来的主题中包含某个关键字的电子邮件,并从我的窗口中弹出一个弹出窗口,那么我可以发出警报Gmail 通知程序扩展。
然而,这只是一个例子,我对来自不同扩展和网站的不同通知有很多想法,所以不要陷入这个特定的例子。
当我看着Chrome 通知 API https://developer.chrome.com/apps/notifications我看到有一个 getAll 方法,据说可以获取所有“系统中的通知”,但我没有找到任何新通知的事件。
我想可能是每秒用 getAll 轮询几次(对于我想到的某些实现来说,它需要非常快),但感觉很俗气。
有没有办法在 Chrome 中以编程方式轻松访问新通知?
(我对所有解决方案、编程语言等持开放态度......)
好吧,我进行了长时间的艰苦搜索,并加入了 Chromium 开发小组,并在那里进行了询问。据我所知,没有合理的方法可以以编程方式访问所有通知。
所以我最终所做的只是下载 Chromium 的源代码并构建我自己的自定义版本的 chromium,添加一个非常粗糙的 API。工作起来就像一种魅力,并不像人们想象的那么复杂。
Cheers!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)