问题标签 [web-notifications]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - HTML5 通知在移动 Chrome 中不起作用
我正在使用HTML5 通知 API在 Chrome 或 Firefox 中通知用户。在桌面浏览器上,它可以工作。但是在 Chrome 42 for Android 中,请求了权限,但不显示通知本身。
请求代码适用于所有设备:
发送代码适用于桌面浏览器,但不适用于移动设备:
javascript - 延迟 HTML5 通知?
我一直在查看 HTML 通知和服务人员的状态,并且想知道 - 是否可以显示延迟通知?基本上,我希望能够说“30 分钟后提醒我”(或其他什么),然后在 30 分钟后向用户推送通知。这可以立即安排,但我没有看到任何允许它的功能。
我是否遗漏了什么,或者在(特别是)Chrome API 的当前状态下是不可能的?
javascript - 为 Electron 应用程序使用通知 API
如何在 Electron App 上实现通知 API ?
我尝试检查Notification.permission并返回granted
但是当我尝试运行时:
new Notification("FOO", {body:"FOOOOOOOOOOOOOOOOOOOOOOOOO"});
没发生什么事。它甚至支持吗?
javascript - 所有浏览器的通知
是否有适用于所有主要浏览器的通知系统?我知道 chrome 有他们的 Notification API,Safari 有推送通知,IE 有固定站点,但是有没有更通用的方式来显示通知?我确实找到了https://github.com/ttsvetko/HTML5-Desktop-Notifications,它使用了不同通知的组合(尽管我似乎仍然无法让演示在 IE 中运行)。
javascript - 在 Chrome 中单击浏览器通知时如何自动聚焦浏览器选项卡?
我正在尝试为我正在处理的项目设置浏览器通知。我到目前为止的代码是:
除了一件事外,此代码的通知工作正常。在 Chrome 中单击通知不会将焦点设置在浏览器窗口上。在 Firefox 中,这种行为是开箱即用的,并且在没有上面定义的点击处理程序的情况下可以正常工作。我已经为 Chrome 寻找解决方案并找到了这些:
在 Firefox 中单击桌面通知时如何将焦点移到选项卡上?
但是,建议的已接受解决方案对我不起作用 - 事件已触发,但未设置焦点。
有没有人有任何建议如何使它正常运行?
Chrome 版本:版本 44.0.2403.130 m
火狐版本:40.0
html - 使用 HTML5 通知激活浏览器选项卡
如果有新内容可用,我正在使用 HTML5 Notification API来显示消息。我想显示导致在用户单击消息时激活通知的浏览器选项卡,但我无法找到执行此操作的 API。我确实找到了Page Visibility API,但它似乎只在选项卡更改时发送事件,不允许我激活选项卡。
是否可以像这样控制浏览器,还是根本不允许?
javascript - 没有 SSL 的 Chrome 网络通知(绕过 Service Worker)
那么,是否可以在没有 SSL 证书的情况下为 Chrome 实现网络通知?我想避免在我的网站上安装 SSL,如果有一种方法可以在没有 Service Worker 的情况下发送通知,那就太好了。
javascript - HTML5 Web 通知:如果在短时间内创建更多通知,则不显示图标图像
我正在使用网络通知。现在它可能会发生,2 个通知将接连生成。在 Chrome(最新版本)中,有时图标不会显示。
仅当我使用内部图像时才会发生这种情况...
html - iOS9 是否支持 Web 通知?
iOS 9 移动版 Safari 是否支持Web 通知 API?
除了这个之外,我找不到任何指向新 HTML5 功能的资源。
javascript - 如何向网络浏览器发送推送通知?
过去几个小时我一直在阅读有关Push Notification API和Web Notification API的内容。我还发现 Google 和 Apple 分别通过 GCM 和 APNS 免费提供推送通知服务。
我试图了解我们是否可以使用桌面通知向浏览器实现推送通知,我相信这就是 Web 通知 API 所做的。我在此处和此处看到了有关如何为 Chrome 完成此操作的谷歌文档。
现在仍然无法理解的是:
- 我们可以使用 GCM/APNS 向所有 Web 浏览器(包括 Firefox 和 Safari)发送推送通知吗?
- 如果不通过 GCM,我们可以拥有自己的后端来做同样的事情吗?
我相信所有这些都在一个答案中回答可以帮助很多有类似困惑的人。