2014-01-14 109 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)之上的库,它管理启动,关闭和列出应用程序。 –