`
somefuture
  • 浏览: 1089083 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

(翻译)火狐操作系统javascript API

 
阅读更多

原文地址

 

 

 

开放网络应用(Open Web app)的JavaScript API是提供安装、客户端管理等功能的程序接口。

Feature availability

这些 JavaScript API目前还不可用。当前已经发布的版本在火狐15以后就过时了。

Mozilla已经实现了一个原型: "dashboard",可以到 myapps.mozillalabs.com 进行测试。

Methods of the API

所有和应用相关的方法都通过navigator.mozApps 对象来访问。有两种方法:

Installation API (navigator.mozApps.* )

该 installation API来自 window.navigator.mozApps 对象.

Management API (navigator.mozApps.mgmt.* )

该management API是特权API。它要授权访问信任页,也就是所谓的 "dashboards"。该 API的方法运行dashboards管理和运行应用。另外,也提供了账户同步方法。

Objects

下面的JavaScript对象由应用API使用:

Old API and the new API

若还在实验老的API, 在2012年3月会过期。 新旧对应如下:

navigator.mozApps.install()
This function has a changed signature.
navigator.mozApps.amInstalled() 过时
Replaced by navigator.mozApps.getSelf() .
navigator.mozApps.getInstalledBy() 过时  
Replaced by navigator.mozApps.getInstalled() .
navigator.mozApps.mgmt.list() 过时  
Replaced by navigator.mozApps.mgmt.getAll() .
navigator.mozApps.mgmt.watchUpdates(onupdate) 过时
navigator.mozApps.mgmt.clearWatch(watchId) 过时
Both of these replaced by navigator.mozApps.addEventListener(type, cb) and navigator.mozApps.removeEventListener(type, cb) where type can be either "install" or "uninstall".
navigator.mozApps.mgmt.uninstall(origin, [onsuccess], [onerror]) 过时
Replaced by app.uninstall() where app is an object returned by getAll() or getInstalled() .
0
0
分享到:
评论

相关推荐

    火狐Firefox24版本

    火狐Firefox是一款深受全球用户喜爱的开源网络浏览器,它的24版本在当时被视为一个重要的里程碑。这个版本的Firefox以其稳定性、安全性和性能优化为特点,是开发者和测试人员的理想选择。下面将详细介绍Firefox 24...

    Firefox火狐浏览器官方84.0-mac版本dmg安装包

    Firefox火狐浏览器是一款全球知名的开源网络浏览器,以其强大的安全性和高度的可定制性深受用户喜爱。84.0是该浏览器的一个稳定版本,为用户提供了一系列的改进和新特性。在这个mac版本的安装包中,我们关注的重点是...

    Firefox火狐浏览器官方45.0.2-win32版本exe安装包

    《Firefox火狐浏览器45.0.2-win32版本详解》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,自2004年首次亮相以来,就以其强大的功能、高度的可定制性和对用户隐私的重视赢得了全球用户的喜爱。在本文中,...

    Firefox火狐浏览器官方3.5 RC 1-win32版本exe安装包

    标题中的“Firefox火狐浏览器官方3.5 RC 1-win32版本exe安装包”指的是Mozilla Firefox浏览器的一个特定版本——3.5 Release Candidate (RC) 1,该版本是为Windows 32位操作系统设计的可执行安装程序。在软件开发中...

    JavaScript API

    3. **浏览器特有的API**:例如,Chrome的Service Worker和IndexedDB,Firefox的WebAssembly等。 学习JavaScript API,你需要掌握以下几点: - **语法基础**:理解变量声明、数据类型、运算符、流程控制语句和函数...

    Firefox 火狐浏览器24.0下载安装

    《Firefox 火狐浏览器24.0:深入解析与安装指南》 Firefox 火狐浏览器是一款由Mozilla基金会开发的开源网络浏览器,以其高度定制化、安全性以及对Web标准的良好支持而广受用户喜爱。在本文中,我们将详细探讨Fire...

    Firefox火狐浏览器官方Setup 56.0b9-win64版本exe安装包

    《Firefox火狐浏览器56.0b9-win64版本:深入解析与使用指南》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的自定义性和跨平台兼容性,在全球范围内拥有大量的用户。56.0b9版是...

    Firefox火狐浏览器官方Setup 75.0-win64版本msi安装包

    《Firefox火狐浏览器75.0-win64版本MSI安装包详解》 Firefox火狐浏览器,作为全球知名的开源网络浏览器,一直以来以其高度定制化、安全性及强大的扩展功能深受用户喜爱。本文将深入探讨"Firefox火狐浏览器官方Setup...

    Firefox火狐浏览器官方Setup 50.0b2-win64版本exe安装包

    《Firefox火狐浏览器50.0b2-win64版本详解》 Firefox火狐浏览器,作为全球知名的开源网络浏览器,以其强大的安全性能、高度的可定制性和丰富的扩展插件深受用户喜爱。本文将深入探讨Firefox 50.0b2-win64版本的特性...

    Firefox火狐浏览器官方Setup 49.0.2-win64版本exe安装包

    《Firefox火狐浏览器49.0.2-win64版本:深入解析与使用指南》 Firefox火狐浏览器,由Mozilla基金会开发,是一款全球知名的开源网络浏览器。49.0.2-win64版本是专为64位Windows操作系统设计的,提供高效、安全的上网...

    firefox火狐浏览器

    4. **跨平台**:Firefox支持Windows、Mac OS X、Linux等多种操作系统,无论在哪种环境下开发,都能保持一致的工作流程。 5. **Web标准支持**:Firefox对HTML5、CSS3、JavaScript等现代Web技术有着良好的支持,使得...

    Mozlia FireFox Internet Brower

    7. **跨平台支持**:Firefox适用于Windows、Mac OS X和Linux等多种操作系统,提供一致的用户体验。 8. **性能优化**:Firefox持续进行性能优化,包括启动速度、页面加载速度和内存占用。随着技术的发展,新版本通常...

    Firefox火狐浏览器官方68.12.0esr-win32版本exe安装包

    《Firefox火狐浏览器68.12.0esr-win32版本详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性和用户隐私保护而闻名。本文将深入探讨68.12.0esr-win32版本的特性、...

    Firefox火狐浏览器官方Setup 45.6.0esr-win64版本exe安装包

    本资源是Firefox 45.6.0esr-win64的官方安装包,专为64位Windows操作系统设计,提供了稳定且安全的上网体验。 首先,"45.6.0esr"是Firefox的扩展支持版本(Extended Support Release, ESR),这种版本主要针对企业...

    Programming.Firefox

    XUL overlays是早期的开发方式,依赖于Firefox的XUL(XML User Interface Language)和JavaScript进行交互,而WebExtensions则是目前推荐的方法,基于Chrome的API,具有更好的跨浏览器兼容性。 二、WebExtensions...

    Firefox火狐浏览器官方30.0-win32版本exe在线安装包

    《Firefox火狐浏览器30.0-win32版本:在线安装包详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款全球广泛使用的开源网络浏览器。30.0-win32版本是针对Windows 32位操作系统的一个特定更新,旨在提供更高效...

    firefox os app

    Firefox OS 是Mozilla公司推出的一款基于开放网络标准的操作系统,主要应用于智能手机和平板电脑。其核心理念是构建一个完全基于Web技术的应用平台,开发者可以使用HTML、CSS和JavaScript等Web技术来开发原生应用。...

    Mastering the ArcGIS Server JavaScript API

    接着,在模块2中,将介绍如何使用Firefox和Firebug进行应用程序的调试,这对于解决编码过程中遇到的问题至关重要。 #### Dojo与ArcGIS Server开发 模块3重点介绍了Dojo框架,这是一种用于构建高性能Web应用的开源...

    Firefox火狐浏览器官方82.0-win32版本msi安装包

    首先,"Firefox火狐浏览器官方82.0-win32版本msi安装包"是针对Windows操作系统32位架构设计的安装程序。MSI(Microsoft Installer)是微软推出的一种软件安装包格式,它具有自动处理依赖关系、自动更新和卸载功能,...

    firefox os 系统构造

    由于Firefox OS对Gonk的完全控制,它可以提供比其他操作系统更多的API访问权限。 4. **启动过程**:Firefox OS的启动流程始于硬件层面的bootloader,然后加载Linux内核,接着启动Gecko,最后是Gaia的system app、...

Global site tag (gtag.js) - Google Analytics