iOS和Android中的任何浏览器允许在应用程序(浏览器)不活动/在后台时触发事件吗?

Does any browser in iOS and Android allow events to trigger when the application (browser) is inactive/in background?

本文关键字:浏览器 后台 不活动 事件 应用程序 Android 任何 iOS      更新时间:2023-09-26

我想知道的是基本上什么(如果有的话)浏览器在iOS和Android允许事件触发时,浏览器处于非活动/后台/睡眠?

If any:该操作系统中的浏览器允许哪些事件?

据我所知,他们没有。如果你把浏览器放在后台,它会卸载页面,为其他应用程序释放一些内存。

在Android中,你可以通过编写一个唯一的UI组件是web视图的Activity来实现这一点。您的活动自动接收许多生命周期事件(例如焦点/焦点丢失),并且可以请求接收更多事件(例如屏幕关闭,屏幕打开)。你可以很容易地将这些事件传递到底层webkit的javascript接口。

如果你有一个<video><audio>元素在iOS Safari中播放媒体文件,即使浏览器没有打开,ended事件也会触发。这允许你选择下一个媒体文件并播放它,有点像原生iPod的体验。

相关文章: