如何正确关闭Firefox OS应用程序?

时间:2015-06-26 14:53:57

标签: javascript firefox-os

我正在开发一个应用程序来计算船从其初始路线的漂移。在标题中我有一个取消(交叉)按钮,在点击时应该做两件事:

  1. 停止观看该位置(该应用使用地理定位API)
  2. 关闭应用并返回主屏幕
  3. 我可以1.用clearwatch做,没问题:

    document.getElementById("close").addEventListener("click", function( event ) {
      navigator.geolocation.clearWatch(geo);
    });
    

    但我不知道该怎么办2.有什么提示吗?

    (我注意到很少有应用程序提出这个“关闭”选项,除非你强迫他们通过应用程序管理器关闭它们,否则它们会保持打开状态。这会对内存和性能产生影响(纯粹的推测)吗?)< / p>

2 个答案:

答案 0 :(得分:2)

您可以使用window.close()关闭窗口。 (这也适用于其他引用的窗口对象,例如弹出窗口或window.opener。)

答案 1 :(得分:1)

除了@freddyb所说的,你还可以考虑在Page Visibility API的帮助下隐藏应用程序(用户锁定屏幕,点击主页按钮,刷到另一个应用程序等)时禁用繁重的应用活动。

但这当然取决于你的要求。