【文件属性】:
文件名称:webpush:webpush,用于Web推送协议的加密实用程序
文件大小:24KB
文件格式:ZIP
更新时间:2021-05-15 04:49:32
notifications service-worker push-notifications webpush Ruby
Web推
这个gem使得使用从Ruby后端向Web浏览器发送推送消息成为可能。 它支持以将消息从服务器安全地发送到用户代理。
Chrome 50 +,Firefox 48 +,Edge 79+支持有效负载。
安装
将此行添加到应用程序的Gemfile中:
gem 'webpush'
然后执行:
$ bundle
或将其自己安装为:
$ gem install webpush
用法
向您的网站访问者发送网络推送消息需要执行以下步骤:
您的服务器具有(可选)生成(一次性)一组密钥的功能。 否则,要通过Chrome发送消息,您已通过注册了网站,并已从您的应用设置中获取了GCM发送者ID和GCM API密钥。
从用户页面链接的manifest.json文件可标识您的应用设置。
此外,在用户的网络浏览器, serviceWorker安装并激活其pushManager属性订
【文件预览】:
webpush-master
----lib()
--------tasks()
--------webpush()
--------webpush.rb(3KB)
----Gemfile(92B)
----spec()
--------webpush_spec.rb(8KB)
--------spec_helper.rb(536B)
--------webpush()
----Rakefile(149B)
----.travis.yml(709B)
----LICENSE(1KB)
----README.md(12KB)
----.rubocop.yml(385B)
----.rspec(31B)
----.gitignore(94B)
----bin()
--------console(332B)
--------setup(131B)
--------rake(364B)
--------rspec(372B)
----webpush.gemspec(1KB)
----CHANGELOG.md(10KB)