我目前正在尝试为我的应用设置后台服务,以便在手机开机时打开应用。如果我没有弄错,如果webapp的清单包含“background_page”,那么后台服务应该在没有打开应用程序的情况下自动运行。目前,后台服务未运行。
清单
{
"version": "1.0",
"name": "Hello World",
"description": "Hello World",
"orientation":"portrait-primary",
"icons": {
"16": "/icons/icon_16.png",
"32": "/icons/icon_32.png",
"48": "/icons/icon_48.png",
"128": "/icons/icon_128.png"
},
"permissions":{
"background":{},
"backgroundservice":{},
"desktop-notification":{},
"webapps-manage":{}
},
"launch_path": "/index.html",
"background_page":"/background.html",
"developer": {
"name": "Charlie Hudson"
},
"default_locale": "en"
}
背景
<!DOCTYPE html>
<html>
<script>
navigator.mozApps.mgtm.getSelf().launch();
</script>
</html>
答案 0 :(得分:0)
据我所知,background_page
是一个在2012年左右用于促进此行为的属性,但在1.0发布之前它已经退役。至少我找不到任何对它的引用了。虽然我没有确凿的证据。无论如何,您可以采取以下措施来创建此行为:
没有正确的方法来实现这种行为。
另请注意,未作为正面流程运行时,对传感器的访问受到限制。