javascript - iPhone Safari Web 应用程序 : Seeking overview of iPhone-specific features

标签 javascript iphone web-applications webkit

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

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

我想一定有一个概述,可能在 Apple 开发者网站上,但我很难找到它,因为它现在都是关于 native 应用程序的。

最佳答案

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

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

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

补充:当 iPhone 方向改变时,您似乎也会收到通知,请参阅下面关于 onorientationchange 事件的评论。

关于javascript - iPhone Safari Web 应用程序 : Seeking overview of iPhone-specific features,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1763365/

相关文章:

javascript - 像 iframe 一样绝对定位

javascript - <script> </script> block 中空格的规范化

http - 为应用程序级策略提供错误 403 页面是否是一种不好的做法?

iphone - iPhone 上 INSERT 的 SQLite 行为

php - 网站到 POS 打印机

validation - Revel 中的表单输入验证

javascript - Knockout js 条件选项绑定(bind)

javascript - Javascript 的 getElementById 的使用

iphone - 想要在 UIBarButtonItem 旁边添加 UIActivityIndi​​cator

iphone - 在 Instruments 中调试 UIAutomation 脚本