有什么方法可以让我从 Python 读取从网站发送到 Chrome 的 Web 推送通知?
Is there any way I could read Web Push notifications sent from a website to Chrome from Python?
我使用的一个网站使用网络推送向我发送通知。所以我在 macOS 上通过 Chrome 收到这些通知就好了。我想通过 Pushbullet 将这些通知转发到 iOS 设备,但该网站没有提供这样做的方法。
所以我现在通过阅读 macOS 的通知 sqlite 数据库并将我想要的通知发送到 Pushbullet 的 API 并在我的 phone 上收到它们来解决它。我想知道有没有更好的方法。
我尝试打开 Chrome DevTools 并记录后台服务 → 推送消息,我可以在 json 中看到通知日志。我如何阅读这些通知?
这可能不是您正在寻找的答案,但您是否考虑过在您的智能手机上安装 Google Chrome 并在网站上注册该设备以进行推送notifications? 正如评论中指出的那样,iOS 上的 Chrome 不支持 Web 推送。
另一个建议:在创建推送订阅的同时,网站还注册了一个 service worker。此服务工作者响应传入的推送事件。如果你打开 Chrome DevTools,转到 Sources 选项卡,然后打开 service worker,你可以添加任何你想要的代码。不过,我不确定当您退出时此更改是否仍然存在 Chrome。
我使用的一个网站使用网络推送向我发送通知。所以我在 macOS 上通过 Chrome 收到这些通知就好了。我想通过 Pushbullet 将这些通知转发到 iOS 设备,但该网站没有提供这样做的方法。
所以我现在通过阅读 macOS 的通知 sqlite 数据库并将我想要的通知发送到 Pushbullet 的 API 并在我的 phone 上收到它们来解决它。我想知道有没有更好的方法。
我尝试打开 Chrome DevTools 并记录后台服务 → 推送消息,我可以在 json 中看到通知日志。我如何阅读这些通知?
这可能不是您正在寻找的答案,但您是否考虑过在您的智能手机上安装 Google Chrome 并在网站上注册该设备以进行推送notifications? 正如评论中指出的那样,iOS 上的 Chrome 不支持 Web 推送。
另一个建议:在创建推送订阅的同时,网站还注册了一个 service worker。此服务工作者响应传入的推送事件。如果你打开 Chrome DevTools,转到 Sources 选项卡,然后打开 service worker,你可以添加任何你想要的代码。不过,我不确定当您退出时此更改是否仍然存在 Chrome。