Javascript iPhone Safari Web应用程序:查找iPhone特定功能的概述

Javascript iPhone Safari Web应用程序:查找iPhone特定功能的概述,javascript,iphone,web-applications,webkit,Javascript,Iphone,Web Applications,Webkit,我试图了解在编写Web应用程序(使用html/css/javascript,在Safari中运行)时可以访问哪些iPhone原生功能 意思:我想知道我是否可以访问“智能手机”的特定功能,尤其是iPhone/iTouch(加速计、通讯簿、照片库、iPhone的唯一标识符、摄像头、指南针、可用的Wifi网络等) 我想一定在某个地方有一个概述,可能在苹果开发者网站上,但我很难找到它,因为它现在都是关于原生应用的。不是你一直在寻找的解决方案,但对任何为智能手机规划应用的网络开发者来说可能都很有趣。你可能

我试图了解在编写Web应用程序(使用html/css/javascript,在Safari中运行)时可以访问哪些iPhone原生功能

意思:我想知道我是否可以访问“智能手机”的特定功能,尤其是iPhone/iTouch(加速计、通讯簿、照片库、iPhone的唯一标识符、摄像头、指南针、可用的Wifi网络等)

我想一定在某个地方有一个概述,可能在苹果开发者网站上,但我很难找到它,因为它现在都是关于原生应用的。

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

你可能想看看,它提供了一些优化,在开发iPhone web应用程序时可能会派上用场。此外,那里的社区可能会帮助您了解您可以使用哪些功能。

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

它没有这么明确地说,但根据它所说的和没有说的,看起来你无法访问你提到的任何先进的iPhone功能。因此,iPhone web应用程序基本上只是一些网页,可以为iPhone提供优化的用户体验(上面的指南提供了优化体验的详细说明)

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


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

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

感谢您的提示。我已经看过了,这并不是一个看什么是可行的(以及如何做到)的坏方法,但是它的目标是在所有智能手机上找到一个共同点,而不是适合所有iPhone功能。我认为phonegap可以处理您可能需要的任何iPhone功能。但我可能弄错了……iWebKit对我来说是新的(或者也许我很久以前就知道了,但忘记了)。谢谢你的链接。