Firefox OS后台服务

时间:2013-03-05 12:14:05

标签: javascript firefox mobile background firefox-os

我想构建和应用程序,用户可以通过它来输入一些设置,应用程序将启动后台服务以根据这些设置执行某些任务。 我想仅在模拟器中运行应用程序和后台服务(我知道它需要“认证”模式来运行后台服务,但我现在不想在Firefox Marketplace上发布应用程序)。

有人可以提供一些关于如何在FIrefox OS平台上构建和运行后台服务的链接或教程吗?任何人都可以解释如何在后台服务和应用程序之间进行通信吗? (我搜索了MDN和谷歌,但没有运气)。

此外,应用程序(常规应用程序或后台服务)是否有某种方式来侦听来自服务器的通知?(我正在寻找一种方法,其中应用程序不会池,但会被服务器通知)。

谢谢, Tamash

2 个答案:

答案 0 :(得分:5)

  

有人可以提供一些关于如何构建的链接或教程   并在FIrefox OS平台上运行后台服务?

这是计划推出未来版本的Firefox OS。请参阅https://wiki.mozilla.org/Webapi

上的“后台服务”
  

此外,是否有一些应用程序(常规应用程序或背景)   服务)从服务器收听通知?(我正在寻找一个   应用程序不汇集但由(通知)通知的方法   服务器)。

这似乎尚未实施。请参阅https://wiki.mozilla.org/Webapihttps://wiki.mozilla.org/WebAPI/SimplePush

答案 1 :(得分:0)

上面的维基页面已过时 - 虽然它暗示了即将发生的事情。

目前,RequestSync API已登陆 - 它允许计划的唤醒以实现同步。这是永远在线的后台服务。它计划在2.2版本的Firefox OS中发布。

还没有在MDN上记录RequestSync,但实现错误在于:https://bugzilla.mozilla.org/show_bug.cgi?id=1018320

在我们通过Service Workers进行完全后台同步之前,RequestSync是部分解决方案。

服务工作者现在正处于实施阶段:https://bugzilla.mozilla.org/show_bug.cgi?id=903441

关于MDN的草案文档在这里:

https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorker_API