未来索引
开启左侧

Firefox OS让开发者发现HTML5平台的魅力

[复制链接]
邢远 发表于 2013-8-6 14:26:11 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
be-the-future.png

在我们“Firefox OS让开发者发现HTML5平台的魅力”系列的第四支视频中(第一段第二段第三段视频在这里),我们讲述了如何在火狐应用市场(Firefox Marketplace)提交应用,并且介绍了其他方式来发布你的应用。




Mozilla首席开发布道师Chris Heilmann和来自Firefox OS商务拓展团队的Desigan Chinniah为大家展示了将你的应用发布到Firefox OS是如何的简单。让我们来看下这段视频。




Firefox OS——和其他移动平台一样——也有一个应用市场来供大家通过名字或类别来寻找应用。



作为一名开发者,在应用市场中提交你的应用只需要创建一个manifest文件并将应用host在自己的服务器上(请确认定义一个正确的MIME类型“application/x-web-app-manifest+json”)。在manifest中,你需要给你的应用定义一个名字,提供一个图标,请求允许访问web活动和其他功能。你可以在进行下一步前现在网上验证你的manifest,以避免错误提交。



一旦你设置好自己的manifest,就可以在应用市场中提交自己的应用了。你可以提交一些截图或是视频,还有一个应用的详细介绍。如果应用host在你自己的服务器上,你可以获得你想要的所有HTML5功能。你没有连接到摄像头或是通讯录。想要获得这个,只需要封装你的应用并将它host在应用市场中即可。可以在我们的Wiki中获得更多关于不同级别的应用特权的更多信息。



因为你的应用都是HTML5应用,你也可以直接从网上进行安装,不是必须要通过应用市场。这意味着我们没有打破网络的连接能力——你可以发送给别人一个链接,通过这个链接就可以让你的应用安装在一个支持开发Web应用标准协议的设备上(Firefox OS或是安装了火狐的Android)。

这个协议是WebAPI协议的一部分,允许你通过下面这几行代码来创建一个“安装这个应用”按钮:
  1. if (navigator.mozApps) {
  2.     function install() {
  3.         var installapp = navigator.mozApps.install(manifestURL);         
  4.         installapp.onsuccess = function(data) {
  5.           // App is installed
  6.         };
  7.         installapp.onerror = function() {         
  8.           // Something went wrong,
  9.           // information is in: installapp.error.name        
  10.         };         
  11.     }
  12.     var button = document.createElement('button');
  13.     button.innerHTML = 'Install this app';
  14.     button.addEventListener('click', install, false);
  15.     document.body.appendChild('button');
  16. }
复制代码

这允许你可以重复使用,来在现有的网页中推广自己的应用,为你的应用打广告。

原文:https://hacks.mozilla.org/2013/08/firefox-marketplace-and-alternatives-firefox-os-for-developers-the-platform-html5-deserves/



16-49-53-32f5c8.jpg
该会员没有填写今日想说内容.
高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注2973

粉丝3241

帖子9943

发布主题
阅读排行 更多
广告位
!jz_fbzt! !jz_sgzt! !jz_xgzt! 快速回复 !jz_sctz! !jz_fhlb! 搜索

智能技术共享平台 - 未来论

关注服务号

进入小程序

全国服务中心:

运维中心:天津

未来之家:天津 青岛 济南 郑州 石家庄

                商务邮箱:xy@mywll.com

Copyright © 2012-2021 未来派 未来论 (津ICP备16000236号-5)