iOS和Android中的任何浏览器允许在应用程序(浏览器)不活动/在后台时触发事件吗?
Does any browser in iOS and Android allow events to trigger when the application (browser) is inactive/in background?
我想知道的是基本上什么(如果有的话)浏览器在iOS和Android允许事件触发时,浏览器处于非活动/后台/睡眠?
If any:该操作系统中的浏览器允许哪些事件?
据我所知,他们没有。如果你把浏览器放在后台,它会卸载页面,为其他应用程序释放一些内存。
在Android中,你可以通过编写一个唯一的UI组件是web视图的Activity来实现这一点。您的活动自动接收许多生命周期事件(例如焦点/焦点丢失),并且可以请求接收更多事件(例如屏幕关闭,屏幕打开)。你可以很容易地将这些事件传递到底层webkit的javascript接口。
如果你有一个<video>
或<audio>
元素在iOS Safari中播放媒体文件,即使浏览器没有打开,ended
事件也会触发。这允许你选择下一个媒体文件并播放它,有点像原生iPod的体验。
相关文章:
- 在浏览器上显示之前,在后台预加载/刷新页面
- 当浏览器进入后台时,什么事件告诉我
- 我可以在 javascript 中调用在后台运行或异步使浏览器不冻结的 JavaScript 函数吗?
- chrome扩展的浏览器操作、后台脚本和内容脚本之间通信的上下文和方法
- 浏览器后台问题,javascript禁用提交直到复选框
- 如何在windows的后台运行Selenium浏览器
- 当点击页面上的任何链接时,IE浏览器窗口将转到后台
- 以编程方式在后台打开一个新的浏览器选项卡
- IE8将弹出式浏览器窗口移至后台
- 当浏览器处于后台时,使用javascript触发的像素跟踪不会在移动设备上触发
- iOS和Android中的任何浏览器允许在应用程序(浏览器)不活动/在后台时触发事件吗?
- 我如何使web浏览器完成加载过程,尽管我正在后台运行等待的AJAX请求
- 如何用JavaScript实现浏览器窗口从后台移到前台
- service worker是否会在浏览器关闭的情况下在后台运行?
- 多个定时器继续(在后台运行),即使页面/浏览器被关闭或刷新
- 如何在我的谷歌浏览器扩展程序中将信息从后台传递.js到自动填充.js
- 如何在移动设备浏览器的后台支持音频自动播放
- 如何使用 javascript 在按钮单击时将浏览器窗口从后台返回到前面
- 在HTML5应用程序中下载后台数据到浏览器数据库- settimeout vs工作线程
- 做SSE和Websockets工作时,浏览器在后台