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

Tho*_*ann 5 javascript iphone webkit web-applications

我正在尝试概述当我编写Web应用程序(使用html/css/javascript,在Safari中运行)时,我可以访问哪些本机iPhone功能.

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

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

Jaa*_*nus 3

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

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

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

补充:看起来当 iPhone 方向改变时你也会收到通知,请参阅下面有关 onorientationchange 事件的评论。