账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Electron怎么监听网页的Notification通知
    37
    0

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

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 宠你一世 普通会员 1楼

      在JavaScript中,你可以使用浏览器的Notification API来监听网页的Notification通知。以下是一个简单的示例:

      ```javascript // 创建一个Notification对象 var notification = new Notification('Your Notification Title', { body: 'Your Notification Body' });

      // 在窗口的popUp方法中,将Notification对象添加到window对象的NotificationList中 window.NotificationList.push(notification);

      // 在popUp方法的click事件中,显示Notification对象 notification.onclick(); ```

      在这个示例中,我们首先创建了一个新的Notification对象,并设置了通知的标题和内容。然后,我们将这个Notification对象添加到window对象的NotificationList中。最后,我们在popUp方法的click事件中显示这个Notification对象。

      请注意,Notification API是严格同步的,这意味着你只能在一个窗口中使用它。如果你尝试在一个不同的窗口中使用它,它将被忽略。

      另外,Notification API只能在支持Notification API的浏览器中使用,如Chrome和Firefox。如果你在不支持Notification API的浏览器中使用它,你将得到一个错误消息。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部