【问题标题】:iPhone Safari Web App: Seeking overview of iPhone-specific featuresiPhone Safari Web App:寻求 iPhone 特定功能的概述
【发布时间】:2010-12-18 07:32:49
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript iphone web-applications webkit


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 感谢您的来信。我已经看过它了,看看什么是可行的(以及如何)并不是一个坏方法,但它的目标是所有智能手机的共同点,而不是适应所有 iPhone 功能。
      • 我认为 phonegap 可以处理您可能需要的任何 iphone 功能。不过我可能弄错了……
      【解决方案3】:

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

      【讨论】:

      • iWebKit 对我来说是新的(或者我很久以前就知道但忘记了)。感谢您的链接。
      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2023-03-21
        • 2021-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-20
        • 1970-01-01
        • 2011-02-23
        • 1970-01-01
        相关资源
        最近更新 更多