iPhone Safari Web App:寻求iPhone特定功能的概述

时间:2009-11-19 13:39:28

标签: javascript iphone web-applications webkit

我正在尝试概述当我编写Web应用程序时使用的本机iPhone功能(使用html / css / javascript,在Safari中运行)。

含义:我想知道我是否可以访问特定于“智能手机”的功能,特别是iPhone / iTouch(加速度计,地址簿,照片库,iPhone的唯一标识符,相机,指南针,可用的Wifi网络)等等。)。

我想某些地方必须有一个概述,可能在Apple开发者网站上,但我很难找到它,因为它现在都是关于原生应用程序。

4 个答案:

答案 0 :(得分:3)

在Apple开发者网站上查看“适用于Web应用程序的iPhone人机界面指南”。

它没有明确说明,但基于它所说的内容并没有谈论,看起来你无法访问你提到的任何高级iPhone功能。因此,iPhone网络应用程序基本上只是可​​以为iPhone提供优化用户体验的网页(上述指南具有优化体验的良好具体说明)。

唯一的例外似乎是geolocation似乎可以从网络应用中访问。但这不是因为MobileSafari正在为iPhone做一些特别的事情;这只是因为地理定位API(将成为)Web标准的一部分,而MobileSafari只是实现了标准。

已添加:看起来您在iPhone方向更改时也会收到通知,请参阅下面有关onorientationchange事件的评论。

答案 1 :(得分:2)

PhoneGap不是您正在寻找的解决方案,但可能对任何网络开发人员来说都很有趣,为智能手机规划应用。

答案 2 :(得分:2)

您可能需要查看iwebkit,它提供了一些在开发iPhone网络应用时可能会派上用场的优化。此外,社区可能会帮助您了解您可以使用的功能。

答案 3 :(得分:2)

除了浏览器中通常可用的内容之外,您几乎无法访问。当屏幕方向改变时(onorientationchange)有一个事件挂钩,就是它。