【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

PhoneGap 2.3.0 发布,全面支持 Windows Phone 8

  • 2013-02-01
  • 本文字数:1255 字

    阅读完需:约 4 分钟

Adobe Systems 最近发布了 PhoneGap 2.3.0 版本,加入了对 Windows Phone 8 的全面支持。同时加入了对 InAppBrowser 的支持,使得在全屏模式下观赏视频文件成为可能。新版本添加的一项功能是,当某个文件传输被中断后,能够将不完整的文件删除。另一项功能则是为插件的查询提供了 URLisAllowed() 这个方法抽象。

PhoneGap 2.3.0 包含了一个将 Cordova.plist 转换为 config.xml 的 helper 脚本,另外还包含了一些 bug fix,具体信息请见官方的更新日志。device.name 属性在全部平台上被定义为过期属性,取而代之的是一个叫做device.model 的新属性。

InAppBrowser 具有和 ChildBrowser 相同的功能,能够支持事件,并且不必使用 App 白名单(App whitelist)。

复制代码
var ref = window.open('http://infoq.com', '_blank');
ref.addEventListener('loadstart', function(event) { alert(event.type + ' - ' + event.url); } );
ref.addEventListener('loadstop', function(event) { alert(event.type + ' - ' + event.url); } );
ref.addEventListener('exit', function(event) { alert(event.type); } );

PhoneGap 2.3.0 修复了一个异常,该异常会在联系人列表中查找邮件时发生。它还修复了为联系人添加一张来自 HTTPS 地址的图片时所发生的某个异常,以及 Cordova 命令不支持包含空格的路径的问题。

为 Windows Phone 8 平台所开发的 PhoneGap 应用加载速度会更快,因为资源不需要解包到独立存储(Isolated storage)上。在 WP8 中,无需再像 WP7 的做法一样,将 JavaScript,CSS 和 HTML 文件转移到沙箱(Sandbox)文件系统中。除此之外,PhoneGap 2.3.0 还提供了对多屏幕尺寸、可缩放矢量图形(SVG)、ES5 以及手势事件(Gesture Events)的支持。

对iOS 4.x 版本的支持随着PhoneGap 2.3.0 的发布而停止。Cordova.plist 文件已更名为config.xml,而一些Cordova cli 命令也已更名。例如Debug 就更名为Build,同时添加了一些新的命令,如Release 和Run。

Jesse MacFadyen 的博客中,他将 PhoneGap 2.3.0 描述为 Microsoft 和 Apache Cordova 项目通力合作的积极成果。

Jesse 说到:“对 WP7 的支持仍将继续,因为市面上仍然有着大量的 WP7 设备,它依然有着市场。而我认为这种方案是可行的。对 WP7 的近期改动已提交至 Apache Cordova,因此面向 WP7 开发的应用将能够继续运行在 WP8 上”。

Sindre Haaland 提到在 Android 4.0.3 和 4.1.1 系统中 getCurrentPosition () 方法存在 bug,但 Simon MacDonald 在回复中说到他并未发现任何问题,并希望提供 bug 的重现步骤。

Simon 还提议开发者们试用 Foreground Camera 插件进行插入图片的操作。他也提到在即将到来的版本中可能添加内部的照相功能支持,从而避免调用 Camera Intent(虽说这点很困难)。

查看英文原文 PhoneGap 2.3.0 with Windows Phone 8 Support


感谢杨赛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-02-01 02:051671
用户头像

发布了 428 篇内容, 共 172.0 次阅读, 收获喜欢 38 次。

关注

评论

发布
暂无评论
发现更多内容

Vue 中 $attrs 与 $listeners 的详解

编程江湖

Vue 大前端

2022北京智博会AIOTE 2022第十五届北京国际人工智能产品展览会

InfoQ_caf7dbb9aa8a

Linux学习指南《Linux一学就会》带你玩转Linux

侠盗安全

Linux linux运维 运维工程师 云计算架构师

2022北京智博会AIOTE 第十五届(北京)国际智慧城市、物联网、大数据博览会

InfoQ_caf7dbb9aa8a

数据分析从零开始实战,Python、Pandas与各类数据库

老表

Python 数据库 数据分析 pandas 11月日更

2022第十五届北京国际大数据产业博览会

InfoQ_caf7dbb9aa8a

文本分类:Keras+RNN vs 传统机器学习

华为云开发者联盟

机器学习 深度学习 keras RNN 文本分类

2022北京智博会AIOTE 第十五届(北京)国际智慧城市、物联网、大数据博览会

InfoQ_caf7dbb9aa8a

恒源云(GPUSHARE)_云GPU服务器如何登陆Windows实例?

恒源云

人工智能 深度学习 算力

混合云管理软件用哪个品牌好?咨询电话多少?

行云管家

【IT运维小知识】虚拟化vCenter是什么意思?有啥优势?

行云管家

Nocalhost 为 KubeSphere 提供更强大的云原生开发环境

CODING DevOps

Kubernetes DevOps 云原生 集群 Nocalhost

开发好能重构的代码,都是这么干的

华为云开发者联盟

接口 重构 代码 并发 注释

新思科技BSIMM12报告显示开源、云、容器安全活动增长显著

InfoQ_434670063458

新思科技 软件安全 BSIMM

你有一份「写作跨年」邀请函请查收 | 28天写作计划

TGO鲲鹏会

写作 技术创作 28天写作 内容创作 热门活动

2022第十五届北京国际AI人工智能产品展览会

InfoQ_caf7dbb9aa8a

大厂算法面试之leetcode精讲12.堆

全栈潇晨

算法 LeetCode

react源码解析5.jsx&核心api

buchila11

React React Hooks

Linux一学就会之Vim编辑器的使用和Xmanager工具的使用。

学神来啦

vim Linux centos 运维 ext4

【最全攻略】玩转2021LIGHT开发者云大会

恒生LIGHT云社区

技术 开发 行业 行业大会

详解预训练模型在信息检索第一阶段的应用

百度Geek说

后端 预训练 信息检索

技术分享| Sip与WebRTC互通-SRProxy开源库讲解

anyRTC开发者

音视频 WebRTC SIP 视频会议 SRProxy

Rust 元宇宙 8—— 脚本

Miracle

rust 脚本 元宇宙

大厂算法面试之leetcode精讲11剪枝&回溯

全栈潇晨

LeetCode 算法面试

大数据开发hadoop入门基础之sqoop

@零度

大数据 hadoop sqoop

dart系列之:数学什么的就是小意思,看我dart如何玩转它

程序那些事

flutter dart 程序那些事 11月日更

react源码解析6.legacy模式和concurrent模式

buchila11

React React Hooks

2022北京智博会AIOTE 2022第十五届北京国际AI人工智能产品展览会

InfoQ_caf7dbb9aa8a

前端开发中需要掌握的开发框架React

@零度

大前端 React

2022第十五届北京国际智慧工地展览会

InfoQ_caf7dbb9aa8a

建立合格的跨职能团队,你需要知道这些!

禅道项目管理

团队 合作共赢

PhoneGap 2.3.0发布,全面支持Windows Phone 8_Android/iOS_Anand Narayanaswamy_InfoQ精选文章