如何在移动设备上保持网页的活力
How to keep web page alive on mobile devices?
我有一个非常基本的HTML5页面设置,用于离线使用,它告诉我何时离线,何时在线。
我已经添加了位置跟踪,以记录设备运行时的位置:
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success, error);
} else {
alert('geolocation not supported');
}
setTimeout(function() { getLocation(); },5000); // calls itself every 5 seconds
}
这似乎工作得很好,但是有一个小问题。
在桌面浏览器中,您可以最小化页面,并继续记录位置。
在移动设备(如iOS)上,当你最小化浏览器时,它将被暂停,即不再记录位置。
是否有一种方法可以强制网页在移动设备上"保持活跃"?我知道应用程序也有类似的功能,你可以回到主屏幕,应用程序继续运行。
正如你所看到的,这不是一个"会话丢失"的问题,它只是页面上的所有脚本都停止了,而网页没有被查看。
你不能强迫一个页面保持活动状态——这是你无法控制的,因为操作系统会暂停或关闭浏览器以节省资源。
你可以尝试for循环播放音频文件,这将有助于浏览器永远在后台运行
相关文章:
- 移动网页中文件的最大大小
- 我有一个用幻灯片制作的网页,但幻灯片会在屏幕上移动
- I'我试图在我的网页上动态地上下移动元素.我该怎么做
- 如何让iframe在设置负上边距后填充整个移动网页
- 当移动设备从睡眠状态唤醒时重新加载网页
- 我应该怎么做才能避免在网页上移动元素(html、css、jQuery)
- 响应网页手风琴在移动
- JavaScript,根据按下的键将网页移动到列表的某个部分
- 禁用在移动设备上打开的网页.(安卓/iPad/黑莓)
- 移动友好型网页设计:如何在输入文本后以编程方式缩小
- Jquery滑动刷新移动网页
- 视频未在任何具有ios和Android版本的移动设备上播放,但在网页上播放
- 移动网页上的像素跟踪失败
- 在 android 中单击按钮时在网络视图中显示的网页部分内移动
- 如何检测网页是由移动浏览器还是应用程序打开的
- iOS7 野生动物园移动版|网页视频流 |未触发已结束事件
- 如果设备是移动设备,如何更改网页上的链接?HTML/Javascript/CSS.
- 使用 javascript 模拟网页上的鼠标移动
- 网页移动应用闪烁问题的根本原因
- 网页移动可靠高度