移动Web应用程序能在后台运行吗?(适用于iOS和Android)

4

移动Web应用程序可以在后台运行吗? 我主要关注iOS和Android。

谢谢!

5个回答

7

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

我的音乐应用使用HTML5,并需要在后台运行。这取决于移动浏览器的支持情况。

  • iOS上的Safari:将继续在后台播放一两首歌曲
  • Android上的原生浏览器:将播放一首歌曲然后停止
  • Android上的Firefox:当屏幕锁定或浏览器失去焦点或歌曲结束时停止
  • Android上的Dolphin:可以在后台播放但最终会停止
  • Android上的Opera:具有出色的后台支持!即使屏幕关闭或Opera被发送到后台,JavaScript仍将继续运行且音乐仍将继续播放。Opera甚至在通知页面中放置了一个播放/暂停切换按钮。太棒了。

这里是一个相关的SO问题。


4

不可以。在Android上,您可以考虑安装其他浏览器,但在默认浏览器上不可能。@jgillman指出iOS中音频的例外,但这是我知道的唯一例外。


3

iOS允许在后台播放来自Web应用(移动版Safari)的音频。不过我不知道其他事件是否也可以。


2

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


但是在iOS上,即使是苹果的原生应用程序也不能在后台运行。 - Pork 'n' Bunny

1

在本答案发布时,安卓版的Firefox移动浏览器和Opera移动浏览器都可以在屏幕锁定时运行JavaScript脚本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接