移动网络应用可以在后台运行吗? (iOS和Android)

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

谢谢!

不,他们不能。 在Android上你可以想象安装一个不同的浏览器,但它不可能在库存上。 @jgillman指出了iOS中的音频exception,但这是我所知道的唯一例外。

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

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

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

这是一个相关的SO问题。

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

您无法在后台运行Web应用程序。 要启用大多数本机function,您应该开发本机应用程序。

在回答这个问题时,Firefox移动版和Android版Opera移动版允许javascript在后台运行,即使屏幕已锁定。