开放网络应用(Open Web app)的JavaScript API是提供安装、客户端管理等功能的程序接口。
Feature availability
这些 JavaScript API目前还不可用。当前已经发布的版本在火狐15以后就过时了。
Mozilla已经实现了一个原型: "dashboard",可以到 myapps.mozillalabs.com
进行测试。
Methods of the API
所有和应用相关的方法都通过navigator.mozApps
对象来访问。有两种方法:
- Installation Functions : 和应用安装或者管理已安装应用相关的方法。
- Management Functions : 和应用的显示、启动、同步等相关的方法。
Installation API (navigator.mozApps.*
)
该 installation API来自 window.navigator.mozApps
对象.
Management API (navigator.mozApps.mgmt.*
)
该management API是特权API。它要授权访问信任页,也就是所谓的 "dashboards"。该 API的方法运行dashboards管理和运行应用。另外,也提供了账户同步方法。
Objects
下面的JavaScript对象由应用API使用:
- App objects 展现应用。
- DOMRequest 对象由多个方法返回。
- DOMError objects 提示错误。
Old API and the new API
若还在实验老的API, 在2012年3月会过期。 新旧对应如下:
navigator.mozApps.getSelf()
.navigator.mozApps.getInstalled()
.navigator.mozApps.mgmt.getAll()
.navigator.mozApps.mgmt.clearWatch(watchId) 过时
navigator.mozApps.addEventListener(type, cb)
and navigator.mozApps.removeEventListener(type, cb)
where type can be either "install" or "uninstall".app.uninstall()
where app is an object returned by getAll()
or getInstalled()
.
相关推荐
火狐Firefox是一款深受全球用户喜爱的开源网络浏览器,它的24版本在当时被视为一个重要的里程碑。这个版本的Firefox以其稳定性、安全性和性能优化为特点,是开发者和测试人员的理想选择。下面将详细介绍Firefox 24...
Firefox火狐浏览器是一款全球知名的开源网络浏览器,以其强大的安全性和高度的可定制性深受用户喜爱。84.0是该浏览器的一个稳定版本,为用户提供了一系列的改进和新特性。在这个mac版本的安装包中,我们关注的重点是...
《Firefox火狐浏览器45.0.2-win32版本详解》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,自2004年首次亮相以来,就以其强大的功能、高度的可定制性和对用户隐私的重视赢得了全球用户的喜爱。在本文中,...
标题中的“Firefox火狐浏览器官方3.5 RC 1-win32版本exe安装包”指的是Mozilla Firefox浏览器的一个特定版本——3.5 Release Candidate (RC) 1,该版本是为Windows 32位操作系统设计的可执行安装程序。在软件开发中...
3. **浏览器特有的API**:例如,Chrome的Service Worker和IndexedDB,Firefox的WebAssembly等。 学习JavaScript API,你需要掌握以下几点: - **语法基础**:理解变量声明、数据类型、运算符、流程控制语句和函数...
《Firefox 火狐浏览器24.0:深入解析与安装指南》 Firefox 火狐浏览器是一款由Mozilla基金会开发的开源网络浏览器,以其高度定制化、安全性以及对Web标准的良好支持而广受用户喜爱。在本文中,我们将详细探讨Fire...
《Firefox火狐浏览器56.0b9-win64版本:深入解析与使用指南》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的自定义性和跨平台兼容性,在全球范围内拥有大量的用户。56.0b9版是...
《Firefox火狐浏览器75.0-win64版本MSI安装包详解》 Firefox火狐浏览器,作为全球知名的开源网络浏览器,一直以来以其高度定制化、安全性及强大的扩展功能深受用户喜爱。本文将深入探讨"Firefox火狐浏览器官方Setup...
《Firefox火狐浏览器50.0b2-win64版本详解》 Firefox火狐浏览器,作为全球知名的开源网络浏览器,以其强大的安全性能、高度的可定制性和丰富的扩展插件深受用户喜爱。本文将深入探讨Firefox 50.0b2-win64版本的特性...
《Firefox火狐浏览器49.0.2-win64版本:深入解析与使用指南》 Firefox火狐浏览器,由Mozilla基金会开发,是一款全球知名的开源网络浏览器。49.0.2-win64版本是专为64位Windows操作系统设计的,提供高效、安全的上网...
4. **跨平台**:Firefox支持Windows、Mac OS X、Linux等多种操作系统,无论在哪种环境下开发,都能保持一致的工作流程。 5. **Web标准支持**:Firefox对HTML5、CSS3、JavaScript等现代Web技术有着良好的支持,使得...
7. **跨平台支持**:Firefox适用于Windows、Mac OS X和Linux等多种操作系统,提供一致的用户体验。 8. **性能优化**:Firefox持续进行性能优化,包括启动速度、页面加载速度和内存占用。随着技术的发展,新版本通常...
《Firefox火狐浏览器68.12.0esr-win32版本详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性和用户隐私保护而闻名。本文将深入探讨68.12.0esr-win32版本的特性、...
本资源是Firefox 45.6.0esr-win64的官方安装包,专为64位Windows操作系统设计,提供了稳定且安全的上网体验。 首先,"45.6.0esr"是Firefox的扩展支持版本(Extended Support Release, ESR),这种版本主要针对企业...
XUL overlays是早期的开发方式,依赖于Firefox的XUL(XML User Interface Language)和JavaScript进行交互,而WebExtensions则是目前推荐的方法,基于Chrome的API,具有更好的跨浏览器兼容性。 二、WebExtensions...
《Firefox火狐浏览器30.0-win32版本:在线安装包详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款全球广泛使用的开源网络浏览器。30.0-win32版本是针对Windows 32位操作系统的一个特定更新,旨在提供更高效...
Firefox OS 是Mozilla公司推出的一款基于开放网络标准的操作系统,主要应用于智能手机和平板电脑。其核心理念是构建一个完全基于Web技术的应用平台,开发者可以使用HTML、CSS和JavaScript等Web技术来开发原生应用。...
接着,在模块2中,将介绍如何使用Firefox和Firebug进行应用程序的调试,这对于解决编码过程中遇到的问题至关重要。 #### Dojo与ArcGIS Server开发 模块3重点介绍了Dojo框架,这是一种用于构建高性能Web应用的开源...
首先,"Firefox火狐浏览器官方82.0-win32版本msi安装包"是针对Windows操作系统32位架构设计的安装程序。MSI(Microsoft Installer)是微软推出的一种软件安装包格式,它具有自动处理依赖关系、自动更新和卸载功能,...
由于Firefox OS对Gonk的完全控制,它可以提供比其他操作系统更多的API访问权限。 4. **启动过程**:Firefox OS的启动流程始于硬件层面的bootloader,然后加载Linux内核,接着启动Gecko,最后是Gaia的system app、...