Electron怎么监听网页的Notification通知

发布于 2022-09-06 07:38:02 字数 158 浏览 7 评论 0

我的项目是直接 loadURL 一个远程网页。
网页可能会发出 HTML5 的 Notification 桌面通知,怎样在 Electron 捕获到网页发出的 Notification 通知?
我需要处理网页发出的桌面通知,然后用 Electron 内置的 Notification 触发。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

左岸枫 2022-09-13 07:38:02

这里引用Stackoverflow上的一个回答
https://stackoverflow.com/que...

function setNotificationCallback(callback) {

    const OldNotify = window.Notification;
    const newNotify = (title, opt) => {
        callback(title, opt);
        return new OldNotify(title, opt);
    };
    newNotify.requestPermission = OldNotify.requestPermission.bind(OldNotify);
    Object.defineProperty(newNotify, 'permission', {
        get: () => {
            return OldNotify.permission;
        }
    });

    window.Notification = newNotify;
}

(注意将上面的语法改一下。

接下来运行

setNotificationCallback(function(t, o){

});

即可

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文