2014-01-14 44 views
1

我正在開發一個應用程序,用於Firefox操作系統,它將殺死使用手機功耗很大的應用程序,我可以通過使用Battery API找到有關電池的信息。所以我的問題是Firefox操作系統:進程,內存

如何提取有關在Firefox-OS上運行的進程的信息?

回答

1

應用在Firefox OS都只是內部框架,這樣你就可以通過切換到右側窗口背景下,做

var apps = document.getElementsByTagName('iframe'); 
apps.forEach(function(app) { 
    console.log(app.src); // Print out the app origin. 
}); 

話雖這麼說,正在運行的進程的列表中,只有以高特權應用程式被允許在需要的上下文中執行代碼。您可以在這裏閱讀https://developer.mozilla.org/en-US/Marketplace/Publishing/Packaged_apps的認證應用程序的更多信息,但簡短的說就是認證的應用程序不是通過正常市場分發的。

希望有幫助!

+0

這也可能是一個很好的閱讀https://github.com/mozilla-b2g/marionette-apps。它是一個寫在[marionette](https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette)之上的庫,它管理啓動,關閉和列出應用程序。 –