如何捕获或收听浏览器通知?

时间:2017-05-04 11:25:03

标签: javascript google-chrome selenium-webdriver push-notification

我想在Chrome浏览器上收听google,facebook,whatsapp等网站的传入通知。 我看到黑客提到的here不再有效,因为webkitNotifications.createNotification已被弃用。其中一些网站使用服务工作者,所以我想知道我是否可以使用ServiceWorkerRegistration.getNotifications()PushManagerServiceWorkerGlobalScope甚至Notification API等网络广告管理系统?我一直在读书,找不到任何可以做到的事情。我也不介意黑客入侵。可以用硒做些什么吗?有可能吗?如果没有,我不会浪费更多时间。 干杯!

注意:我正在寻找一个解决方案,我可以在其他网站上收听通知,而不是我的。

1 个答案:

答案 0 :(得分:1)

我需要完全相同的东西。我假设您正在寻找Chrome扩展程序或应用程序。我无法访问或拦截通过服务工作者显示的通知(通常即使在浏览器关闭后也会显示)。但是在页面中使用Notications API的用户可以使用您的对象版本自定义Notications,如下所述:Event Listener for Web Notification

在Chrome中加载页面之前将其放入扩展和加载的内容脚本中,并收听从页面中提取的每个事件。