Javascript 移动浏览器中的Web工作者
我正在开发一个需要定期轮询web服务的移动应用程序(使用setInterval)。我已经制作了一个基于HTML5的原型,但是当移动浏览器进入后台时,javascript执行将暂停 我考虑为iOS和Android创建本地应用程序。在iOS上,当应用程序进入后台模式时,可以通过请求有限的处理时间来实现这一点。在Android上,我想我必须创建一个从应用程序启动和停止的服务 然而,我看到在iOS5上的Safari中,web workers支持又回来了,Android浏览器已经支持了一段时间。这让我想知道,当移动浏览器处于后台时,我可以使用web workers在移动浏览器中运行javascript吗?答案是否定的 不幸的是,使用HTML5技术的后台应用程序不适合移动设备。移动浏览器不仅会在页面处于后台时主动挂起页面,而且如果他们觉得这样做的话,也会杀死整个浏览器(选项卡)。您是否拥有web workers并不影响这一点 在这些操作系统上,即使在后台运行本机应用程序也不是件小事 我建议你的是Javascript 移动浏览器中的Web工作者,javascript,android,ios,html,mobile,Javascript,Android,Ios,Html,Mobile,我正在开发一个需要定期轮询web服务的移动应用程序(使用setInterval)。我已经制作了一个基于HTML5的原型,但是当移动浏览器进入后台时,javascript执行将暂停 我考虑为iOS和Android创建本地应用程序。在iOS上,当应用程序进入后台模式时,可以通过请求有限的处理时间来实现这一点。在Android上,我想我必须创建一个从应用程序启动和停止的服务 然而,我看到在iOS5上的Safari中,web workers支持又回来了,Android浏览器已经支持了一段时间。这让我想知
- 从JS中提取后台工作程序部分,并用本机语言(Java、iOS)编写
- 为应用程序UI使用Phonegap等类似的包装器