我们可以在不使用 GCM/FCM 的情况下在 chrome 中进行网络推送通知吗?
Can we do web push notifications in chrome without using GCM/FCM?
我正在尝试在 Chrome 中不使用 GCM/FCM 进行网络推送通知。可能吗?我找不到有关如何使用不同推送服务的示例。
可以使用 Service Worker 来完成。这是新的 w3c 功能。
我还没试过,不过你可以看看:
https://developers.google.com/web/fundamentals/getting-started/codelabs/push-notifications/
并非与所有浏览器兼容。参考:http://caniuse.com/#feat=serviceworkers
不,无法使用其他推送服务。
在 Firefox 中,您可以通过修改 dom.push.serverURL
首选项来实现,但显然您需要特权访问才能更改首选项的值。
有 third-party 服务可用于实现推送通知,但它们会在后台使用网络推送 API(因此 Firefox 上的自动推送,GCM/FCM Chrome).
是的。使用 VAPID 规范和服务工作者,您可以在没有 FCM/GCM 的情况下使用网络推送通知。有关更多信息,请查看下面的 google 文档。
https://developers.google.com/web/fundamentals/engage-and-retain/push-notifications/how-push-works
我已经使用了 Using VAPID for WebPush。这适用于 Firefox 和 IE Edge 浏览器。但不是 Chrome 浏览器中的邮件。
再次在 Firefox 中操作似乎不起作用。而在 IE Edge 中,通知操作按钮将起作用
天哪,这里的建议太糟糕了
是的,您可以使用 https websockets
和一个名为 SignalR
的 Microsoft 项目来实现,它甚至“不需要”浏览器支持,即它可以在 javascript不管怎样
我提到 SignalR 的原因是它降低了赌注的机制以确保它在任何天气下都能正常工作..他们使用的工具是
- 来自旧的 sckoole 长轮询
- 一直到 WebSockets 可用时的幕后花絮
(当应用程序代码保持不变时,优雅地退回到其他技巧和技术)
我正在尝试在 Chrome 中不使用 GCM/FCM 进行网络推送通知。可能吗?我找不到有关如何使用不同推送服务的示例。
可以使用 Service Worker 来完成。这是新的 w3c 功能。
我还没试过,不过你可以看看:
https://developers.google.com/web/fundamentals/getting-started/codelabs/push-notifications/
并非与所有浏览器兼容。参考:http://caniuse.com/#feat=serviceworkers
不,无法使用其他推送服务。
在 Firefox 中,您可以通过修改 dom.push.serverURL
首选项来实现,但显然您需要特权访问才能更改首选项的值。
有 third-party 服务可用于实现推送通知,但它们会在后台使用网络推送 API(因此 Firefox 上的自动推送,GCM/FCM Chrome).
是的。使用 VAPID 规范和服务工作者,您可以在没有 FCM/GCM 的情况下使用网络推送通知。有关更多信息,请查看下面的 google 文档。
https://developers.google.com/web/fundamentals/engage-and-retain/push-notifications/how-push-works
我已经使用了 Using VAPID for WebPush。这适用于 Firefox 和 IE Edge 浏览器。但不是 Chrome 浏览器中的邮件。 再次在 Firefox 中操作似乎不起作用。而在 IE Edge 中,通知操作按钮将起作用
天哪,这里的建议太糟糕了
是的,您可以使用 https websockets
和一个名为 SignalR
的 Microsoft 项目来实现,它甚至“不需要”浏览器支持,即它可以在 javascript不管怎样
我提到 SignalR 的原因是它降低了赌注的机制以确保它在任何天气下都能正常工作..他们使用的工具是
- 来自旧的 sckoole 长轮询
- 一直到 WebSockets 可用时的幕后花絮
(当应用程序代码保持不变时,优雅地退回到其他技巧和技术)