问题标签 [push-api]
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.
html - Push API 和服务器发送事件有什么区别?
从文档中我可以看出Push API和Server Sent Events 都是半双工的,但是为什么要使用两种不同的技术来实现相同的功能呢?Push API 有什么更重要的吗?
web - Web Push 背后有哪些技术?
我想知道 Web Push 背后有哪些技术,例如 https://goroost.com
那是如何工作的?如何为 Web Push 配置我的服务器?我应该看什么?
google-chrome - Chrome 推送通知:无法从子路径订阅
我正在尝试订阅pushManager
,我只能在根 ( /
) 路径上实现它。如果我导航到任何子路径 ( /mypath
),我会收到Unable to subscribe to push. DOMException: Registration failed - no sender id provided
.
问题是,为了订阅,它需要从manifest.json
我的目录的根目录中读取值public
。出于某种原因,它试图manifest.json
从相对于当前路径的目录中查找文件。例如,对于/mypath
,它将尝试从 获取文件mydomain/mypath/manifest.json
,而它应该总是(我相信)尝试从 获取文件mydomain/manifest.json
。
我怎么解决这个问题?
相关票证的链接(在 Meteor 的推送通知库中):https ://github.com/taromero/meteor-chrome-push-notifications/issues/1 。
iframe - 来自 iframe 的 Service Worker,用于 Web 的 Chrome GCM 通知
我想订阅/取消订阅服务人员以通过 iframe 在网络上获取 Chrome GCM 通知。
我有一个工作原型,可以在直接在浏览器上打开它以及从 window.open javascript 弹出时正常工作。
但它在从 iframe 加载时给出了权限被拒绝错误。
这里可能有什么问题,是的,我的来源是 http,而 iframe URL 是 https。为什么 iframe 不能订阅通知。
javascript - Push Notifications Chrome (register and wait notifications)
Following this tutorial I am trying to register my chrome browser to the GCM but I can't subscribe the browser:
I am trying to do the same as the following examples without the button. Once you accept the permision request, I want to get the subscription id but it doesn't work:
Here is the project if you want to check the code:
Thank you.
google-chrome - Chrome 推送通知:本站已在后台更新
在实现 chrome 推送通知时,我们正在从我们的服务器获取最新的更改。这样做时,服务人员会显示带有消息的额外通知
本站已在后台更新
已经尝试过这里发布的建议
https://disqus.com/home/discussion/html5rocks/push_notifications_on_the_open_web/
但到目前为止找不到任何有用的东西。有什么建议吗?
google-chrome - 我们如何实现网络推送通知?
如何使用 googles GCM 服务在浏览器中实现推送通知。实施相同的步骤是什么。
javascript - 如何使用单个 Javascript 标记同时安装服务工作者和清单?
我已经为网站构建了一个服务,可以轻松地将推送通知集成到他们的网站中,但当前的 Chrome 实现还要求他们设置清单和服务工作者。
有没有办法只用一行 Javascript 设置服务工作者和清单?
google-cloud-messaging - chrome 推送通知中 Service Worker 中的 GCM 注册 ID
我能够发送推送通知,并且在服务人员中我正在进行服务调用,我只是想通过该服务调用发送 GCM 注册 ID。如何在服务工作者中获取注册 ID 或订阅 ID
这是我的代码
service-worker - How is the Push API's push service URL set?
The Push API defines a push service as
a system that allows application servers to send push messages to a webapp.
A subscription to the service is created via a call to serviceWorkerRegistration .pushManager.subscribe()
without any parameters.
How is the URL for this push service configured? I would have expected .subscribe()
to take a URL parameter for the service.
The Push API's sister spec, Generic Event Delivery Using HTTP Push, says:
push service: This resource is used to create push message subscriptions (see Section 3). A URL for the push service is configured into user agents.
But it does not specify how this configuration would take place.