【问题标题】:Implementing Multitasking on an iPhone/iOS4 Web App在 iPhone/iOS4 Web App 上实现多任务处理
【发布时间】:2010-07-11 00:36:58
【问题描述】:

我希望构建一个实现背景音频和快速应用切换的网络应用。当作为常规 Safari 网页运行时,这些功能开箱即用,但一旦您添加 web-app-capable 标签,并尝试在全屏模式下运行,此功能就会中断。

我做了一些测试,即使是最基本的网络应用,每次切换回它时都会重新加载。并且看到它是一个网络应用程序,我们不能完全实现多任务 API。有没有人找到解决办法?

这不会破坏交易,因为您可以避免全屏模式,但您也无法在应用切换托盘中使用自己的图标。也许这可以解释 YouTube 的新网络应用缺少全屏模式......

【问题讨论】:

    标签: iphone web-applications


    【解决方案1】:

    为了将来参考,这似乎是不可能的。

    我的理论是,当您在 iPhone 应用程序上启用全屏模式时,它会创建一个非常简单的本机应用程序,该应用程序由单个 Web UI 视图组成。不幸的是,这个简单的原生应用没有任何复杂的功能(多任务、背景音频),也没有任何方法可以添加它。

    如果您不添加全屏模式,Web 应用程序将充当 Safari 的快捷方式,并且当它在 Safari 中运行时,您将获得其中内置的所有功能。因此,如果您想要多任务或背景音频,则无法启用全屏模式。

    希望对有同样问题的人有所帮助。

    【讨论】:

    • 如果没有开启全屏模式,网页应用会出现在任务切换栏,还是只是Safari里面的一个窗口?
    • 很遗憾,它只是 Safari 中的一个窗口
    【解决方案2】:

    我也看到了同样的情况,发现很少有人抱怨这件事,这让我感到惊讶。我添加了一些额外的细节in a blog post

    和你一样,我现在正在禁用全屏。我可能会在不久的将来使用 PhoneGap 打包我的应用程序,希望它能够更好地保持状态,即使不能立即使用,我也会有可用的本机代码来添加该支持。

    【讨论】:

      猜你喜欢
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      相关资源
      最近更新 更多