移动网络应用可以在后台运行吗? (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在后台运行,即使屏幕已锁定。