我想知道什么基本上是什么(如果有的话)iOS和Android浏览器允许在浏览器处于非活动状态/在后台/睡眠时触发事件?iOS和Android中的任何浏览器是否允许在应用程序(浏览器)处于非活动状态/在后台时触发事件?
如果有:该操作系统中该浏览器允许什么类型的事件?
我想知道什么基本上是什么(如果有的话)iOS和Android浏览器允许在浏览器处于非活动状态/在后台/睡眠时触发事件?iOS和Android中的任何浏览器是否允许在应用程序(浏览器)处于非活动状态/在后台时触发事件?
如果有:该操作系统中该浏览器允许什么类型的事件?
据我所知,他们没有。如果您将浏览器置于后台,则会卸载该页面以释放其他应用程序的某些内存。
在Android中,您可以通过编写一个Activity,其唯一的UI组件是Web视图来完成此任务。您的活动会自动收到许多生命周期事件(如焦点/焦点丢失),并且可能会请求接收更多(如屏幕关闭,屏幕开启)。您可以轻松地将这些事件传递到基础Webkit的JavaScript界面。
如果在iOS Safari中有<video>
或<audio>
元素与播放媒体文件,则即使浏览器未打开,ended
事件也会触发。这使您可以选择下一个媒体文件并播放它,模拟本机iPod体验。