我希望建立一个网络应用程序,实现背景音频和快速应用程序切换。当作为常规Safari网页运行时,这些功能开箱即用,但一旦您添加了支持web应用程序的标签,并尝试在全屏模式下运行,此功能就会中断。
我做了一些测试,当你每次切换回它时,即使是最基本的web应用程序也会重新加载。考虑到它是一个web应用程序,我们不能准确地实现多任务API。有人在附近找到工作了吗?
这不是破坏交易,因为你可以避免全屏模式,但你也失去了在应用程序切换托盘中使用自己的图标的能力。也许这解释了为什么YouTube的新web应用程序没有全屏模式……
发布于 2010-08-12 10:02:32
对于将来的参考,这似乎是不可能的。
我的理论是,当您在iPhone应用程序上启用全屏模式时,它会创建一个由单个Web视图组成的非常简单的本机应用程序。不幸的是,这个简单的原生应用没有任何复杂的功能(多任务,背景音频),也没有任何方法来添加它。
如果你不添加全屏模式,web应用程序就像是Safari的快捷方式,当它在Safari中运行时,你会得到它内置的所有功能。因此,如果您需要多任务处理或背景音频,则不能启用全屏模式。
希望这对其他想知道同样事情的人有所帮助。
发布于 2011-01-12 00:51:44
我看到了同样的事情,发现很少有人抱怨这一点,这让我感到惊讶。我放了一些额外的细节in a blog post。
和你一样,我现在也禁用了全屏显示。我可能会在不久的将来使用PhoneGap打包我的应用程序,希望它能更好地维护状态,即使它现在不能,我也会有可用的本机代码来添加这种支持。
https://stackoverflow.com/questions/3221394
复制相似问题