簡體   English   中英

如何正確關閉Firefox OS應用程序?

[英]How to properly close a Firefox OS app?

我正在開發一個應用程序來計算船從其初始路線的漂移。 在標題中我有一個取消(交叉)按鈕,在點擊時應該做兩件事:

  1. 停止觀看位置(應用程序使用地理定位API)
  2. 關閉應用程序並返回主屏幕

我可以做1.用clearwatch,沒問題:

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

但我不知道該怎么做2.有什么提示嗎?

(我注意到很少有應用程序提出這個“關閉”選項,除非你強迫他們通過應用程序管理器關閉它們,否則它們會保持打開狀態。這是否會對內存和性能產生影響(純粹的猜測)?)

您可以使用window.close()關閉窗口。 (這也適用於其他引用的窗口對象,例如彈出窗口或window.opener 。)

除了@freddyb所說的,你還可以考慮在隱藏應用程序(用戶鎖定屏幕,點擊主頁按鈕,刷到另一個應用程序等等),在頁面可見性API的幫助下禁用繁重的應用程序活動。

但這當然取決於您的要求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM