【问题标题】:Notifications while browser is closed浏览器关闭时的通知
【发布时间】:2016-08-31 10:42:04
【问题描述】:

我有一个 chrome 扩展程序,可以在用户访问特定页面时向他发送通知。 我希望在浏览器关闭或在后台运行时发送通知,类似于智能手机。 任何想法或提示都会很棒!

【问题讨论】:

  • 注意:您的问题相当广泛。如果您研究这些内容并获得更具体的实施问题,请分别提出并阅读"How to Ask" guide

标签: node.js google-chrome-extension push-notification offline


【解决方案1】:

在 Chrome 扩展程序中,您可以使用 2 个工具:

  1. chrome.gcm API,允许您使用 Google Cloud Messaging 接收推送通知。方便的是,它与 Android 应用程序使用的系统相同。您的服务器将需要与 GCM 服务器通信以跟踪订阅并发送消息。细节超出了这个问题的范围;不过有a tutorial

  2. "background" permission,即使在浏览器关闭时,您的扩展程序的后台页面也能正常工作。但是,请注意,用户可以完全禁用 Chrome 在后台运行,在这种情况下,您将被限制在浏览器正常运行的时间(这是扩展程序的正常运行方式)。请注意,即使在发送时关闭了浏览器,推送消息也会尽快送达。

如果您不想使用 Google 提供的推送工具,您可以定期轮询后台脚本中的通知,或者使用 WebSockets 等方式实现自己的推送消息(这会很昂贵)但是,如果您有很多用户,则需要服务器资源)。

【讨论】:

  • 非常感谢!我选择了“背景”权限并且它有效!
  • 我有一个新问题:我可以从清单文件中隐藏工具栏中的扩展按钮吗?
  • 感谢您的帮助!如果我理解得很好,那就不可能隐藏图标了。
猜你喜欢
  • 2020-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-21
  • 2019-02-14
  • 1970-01-01
  • 2017-11-09
  • 1970-01-01
相关资源
最近更新 更多