【问题标题】:Can mobile web apps run in the background? (iOS & Android)移动网络应用程序可以在后台运行吗? (iOS 和安卓)
【发布时间】:2011-09-10 01:24:50
【问题描述】:

移动网络应用程序可以在后台运行吗?我对 iOS 和 Android 最感兴趣。

谢谢!

【问题讨论】:

    标签: javascript iphone android ios


    【解决方案1】:

    由于这种情况几乎每天都在变化,我将发布更新的答案。这适用于这些浏览器的最新版本,但明天可能会发生变化!

    我的music app 是 HTML5,需要在后台运行。对此的支持因移动浏览器而异。

    • iOS 上的 Safari:将继续在后台播放一两首歌曲
    • Android 上的原生浏览器:将播放一首歌曲然后停止
    • Android 上的 Firefox:将在屏幕锁定、浏览器失去焦点或歌曲结束时停止
    • Android 上的 Dolphin:在后台播放但最终停止
    • Android 上的 Opera:出色的后台支持! Javascript 继续运行,音乐继续播放,即使屏幕关闭或 Opera 被发送到后台。 Opera 甚至在通知页面中加入了播放/暂停开关。耶。

    Here 是一个相关的 SO 问题。

    【讨论】:

      【解决方案2】:

      不,他们不能。在 Android 上,您可以想象安装不同的浏览器,但在现有的浏览器上是不可能的。 @jgillman 指出了 iOS 中的音频例外,但这是我知道的唯一例外。

      【讨论】:

        【解决方案3】:

        iOS 允许在后台播放来自网络应用程序 (Mobile Safari) 的音频。不过我不知道其他事件。

        【讨论】:

          【解决方案4】:

          您不能在后台运行网络应用程序。要启用大部分原生功能,您应该开发原生应用程序。

          【讨论】:

          • 但是在一般的 iOS 上,即使是 Apple 的原生应用程序也不会在后台运行。
          【解决方案5】:

          在回答此问题时,Firefox 移动版和 Opera 移动版 Android 版确实允许 javascript 在后台运行,即使屏幕锁定也是如此。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2022-01-01
            • 2012-12-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-02-08
            • 1970-01-01
            相关资源
            最近更新 更多