Firefox os app 开发实践

简介: 在熟悉了Firefox os的基本功能后,准备实践一下。 firefox os应用是采用html5编写,不过与html5不同的是需要在应用的根目录建立一个名为manifest.webapp的文件,这样浏览器可以通过manifest.webapp获取到该应用的一些基本信息,如:名称、描述、版本、图标、开发者信息、api使用期限、权限等。


在熟悉了Firefox os的基本功能后,准备实践一下。

firefox os应用是采用html5编写,不过与html5不同的是需要在应用的根目录建立一个名为manifest.webapp的文件,这样浏览器可以通过manifest.webapp获取到该应用的一些基本信息,如:名称、描述、版本、图标、开发者信息、api使用期限、权限等。


一、代码示例

现在建立一个名为 manifest.webapp的文件,代码为:

{
  "name": "myfirstos",
  "description": "My elevator pitch goes here ",
  "launch_path": "/index.html",
  "icons": {
    "64": "/img/app-64.png"
  },
  "developer": {
    "name": "xiaofenglu",
    "url": "http://blog.csdn.net/xiaofenglu"
  },
  "default_locale": "en"
}

新建index.html代码如下,只是加载了一个图片(图片来自网络,如有侵权请留言):

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8" /> 
</head> 
<body>
<div><p style="width:100%"><img style="width:100%;" src="p9718659.jpg" /></p>
</div>
</body>
</html> 

二、应用安装

下面介绍一下如何进行安装,呵呵,因为没有真机,所以在这里介绍如何在模拟器上进行安装:

如果不知道模拟器如何安装,请参照:

怎么安装firefox os模拟器?


(1)打开模拟器


点击Add Directory 按钮,选择程序所在的目录,选中“manifest.webapp”,确定即可,如下图所示:

(3)这样在程序列表中就多了一个应用如下图所示:


从列表中可以看出,列表中出现了一个名为“myfirstos”的目录,我们发现该名称正好和“manifest.webapp”中的name的名字一样。

(4)效果展示

点击“Refresh”按钮,就可以看到模拟器上显示出的效果如下图所示:

附源代码下载地址:

http://download.csdn.net/detail/xiaofenglu/7020661

目录
相关文章
|
5月前
|
人工智能 算法框架/工具 Anolis
Anolis OS 23 基于 AMD 实例的 AI 推理优化实践 | 龙蜥技术
如何使用龙蜥社区容器镜像加速 AI 应用推理部署?
|
10天前
|
存储 算法
深入理解操作系统内存管理:原理与实践
【4月更文挑战第8天】 在现代计算机系统中,操作系统扮演着关键角色,特别是在内存资源的管理上。本文将深入探讨操作系统中的内存管理机制,包括虚拟内存、物理内存的分配与回收,以及页面置换算法等关键技术。通过分析不同内存管理策略的优势与局限性,本文旨在为读者提供一套系统的内存管理知识框架,帮助理解操作系统如何高效、安全地管理有限的内存资源以满足多任务处理的需求。
|
28天前
|
算法
深入理解操作系统内存管理:从理论到实践
【2月更文挑战第30天】 在现代计算机系统中,操作系统的内存管理是确保系统高效、稳定运行的关键。本文将深入探讨操作系统内存管理的理论基础,包括分页机制、虚拟内存、物理内存分配策略以及内存交换技术。文章旨在提供一个全面的视角,帮助读者理解内存管理的重要性及其在操作系统设计中的应用。通过对内存管理技术的详细解析,我们将展示如何优化系统性能,提高内存利用率,并减少内存碎片的问题。
|
4月前
|
运维 数据可视化 大数据
浪潮信息云峦服务器操作系统KeyarchOS体验与实践
浪潮信息云峦服务器操作系统KeyarchOS体验与实践
58 0
|
运维 安全 Java
Linux操作系统开发实践专栏介绍
Linux操作系统开发实践专栏介绍
|
移动开发 iOS开发 MacOS
如何从Mac OS X Catalina将IPA文件上传到App Store
如何从Mac OS X Catalina将IPA文件上传到App Store
|
移动开发 iOS开发 MacOS
如何从Mac OS X Catalina将IPA文件上传到App Store[英] How to upload IPA file to App Store from Mac OS X Catalina
如何从Mac OS X Catalina将IPA文件上传到App Store[英] How to upload IPA file to App Store from Mac OS X Catalina
|
运维 Linux Anolis
移动云工程师:bclinux-sysmt 跨版本升级 OS 流程解析及实践经验分享 | 第 56 期
本周三下午3点,将在线介绍 bclinux-sysmt 的工作流程和实践经验。
移动云工程师:bclinux-sysmt 跨版本升级 OS 流程解析及实践经验分享 | 第 56 期

热门文章

最新文章