安装 API
一:Apps.getSelf
返回当前应用程序的信息。
句法:
1、var request = window.navigator.mozApps.getSelf();
参数: 无
返回:
getSelf()返回一个DOMRequest对象。
如果返回不成功,DOMRequest.error 返回错误信息。
例子:
显示如何使用getSelf()的DOMRequest.onsuccess和DOMRequest.onerror回调函数
var request = window.navigator.mozApps.getSelf();
request.onsuccess = function() {
// Pull the name of the app out of the App object
alert("Name of app: " + request.result.manifest.name);
};
request.onerror = function() {
// Display error name from the DOMError object
alert("Error: " + request.error.name);
};
二:Apps.getInstalled
得到所有安装的应用程序的列表。
句法:
1、var pending = window.navigator.mozApps.getInstalled();
参数: 无
例子:
var request = window.navigator.mozApps.getInstalled();
request.onerror = function(e) {
alert("Error calling getInstalled: " + request.error.name);
};
request.onsuccess = function(e) {
alert("Success, number of apps: " + request.result.length);
var appsRecord = request.result;
};
如果发生错误:
返回 DOMReques.error
管理API
应用程序管理API是有特权的。它的目的是将访问权限授予信任的网页,让这个网页 具有一定的功能
三:Apps.mgmt.getAll
列出所有已安装的应用程序在用户的存储库中。
句法:
1、window.navigator.mozApps.mgmt.getAll()
参数:无
返回:
getAll()返回一个pendingGetAll 对象,返回调用:onsuccess和 onerror 回调函数。
pendingGetAll.result 将是一个数组,包含所有的应用程序安装在当前浏览器的应用程序对象。如果没有应用程序的列表,返回一个空的列表。检查时,如果有严重的问题,将onerror将会被调用。