ruby - 是否可以从 Rails 应用程序推送浏览器通知

标签 ruby ruby-on-rails-4 browser notifications push-notification

我想知道是否有某种方法可以使用某种 gem 从 Rails 应用程序推送浏览器通知我一直在谷歌搜索,但似乎找不到任何东西。任何帮助将不胜感激!

最佳答案

DuckDuckGo -ing 也不会发生在这里。

目前的答案似乎没有一个简单的答案。通常有一个客户端 (js) 订阅用户体验 某种可以向浏览器发送推送的后端(因为浏览器会轮询用户订阅的各种 PN 提供商的通知,这可能因浏览器 PN api 而异),即使用户未访问该网站。要查看实际效果,请从现代 Chrome 浏览到 CNN *,订阅,关闭 CNN 选项卡,但让浏览器保持打开状态,以便在新闻报道登陆时查看 PN。您可以选择 Pusher , ZeroPush (被 Twitter 收购并折叠成 Fabric )或 Roost (Roost 的所有演示都无法在任何具有零扩展和疯狂快速互联网连接的流行浏览器上运行 OS X)如果有硬币可以 throw 以更快地开始。

Chrome 注意事项:似乎至少有两 (2) 个 PN API,较旧的 Chrome Extension Push 已被弃用和 Chrome Web Push,它可以将 PN 转发到在页面外工作的操作系统。不确定 CEP 是否在没有启用 PN 的页面上工作...或者 PN 在其他浏览器(如 FF(webpush)、Safari、IE/Edge 或移动浏览器)中的当前状态。

对于贡献类似 errbit 的 Rails 应用程序/gem 的人来说,这似乎也是一片沃土。通过查看 push-api和/或嗅探你的流量,有可能重新设计一个稍微简单而健壮的轻量级服务器,用于自托管(比如使用 Sinatra、Node 或 Go),适用于大多数主要浏览器。

*是的,与closed 相同的新闻组织它的调查新闻部门专注于“酒店”和“会说话的人”“新闻”。参见 VICE (Kaj Larsen 现在工作),Channel4Journeyman Pictures寻找替代品。

顺便说一句,对于相关的移动应用程序(不是移动浏览器) PN:查看ruby-push-notifications ...大多数生态系统都需要安装官方应用程序才能使用其 PN 系统。

Chrome + OS X 版

screenshot of chrome notification on osx presented by Notification Center

关于ruby - 是否可以从 Rails 应用程序推送浏览器通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30825236/

相关文章:

sql-server - 如何通过 tiny_tds 将文件插入到 sql-server?

ruby - 如何关闭 Rails 3.1 上的自动样式表/javascript 生成?

javascript - 在 Microsoft Edge 中打开跨源窗口时忽略 window.open() 参数

Android 锁屏通知无法双击打开浏览器

html - POST方法的默认浏览器表单行为是什么?

java - 哪些库已移植到不同的编程语言?

ruby + 保存网页

ruby-on-rails-4 - 向omniauth生成/现有用户添加可编辑字段

html - 使用 UIKit 的 Rails 登录表单

ruby-on-rails - 运行一个简单的 rails-api 项目返回 ActiveRecord::ConnectionNotEstablished 错误