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

Kau*_*ani 5 javascript google-chrome push-notification selenium-webdriver

我想在 chrome 浏览器上收听 google、facebook、whatsapp 等网站的传入通知。我看到这里提到的黑客不再有效,因为webkitNotifications.createNotification已被弃用。一些网站使用劳务工,所以我不知道如果我可以用这样webAPIs ServiceWorkerRegistration.getNotifications()PushManagerServiceWorkerGlobalScope甚至是NotificationAPI?我一直在阅读,找不到任何东西可以做到这一点。我也不介意黑客攻击。使用硒可以做任何事情吗?有可能吗?如果没有,我不会在上面浪费更多时间。干杯!

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

小智 3

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

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