使用JavaScript/HTML在移动web浏览器中防止手机睡眠的技巧
Tricks to keep phone from sleeping in mobile web browser using JavaScript/HTML?
我知道Android和iPhone上的原生移动应用程序有很简单的方法可以让手机保持休眠状态,但我正在构建一个在移动web浏览器上运行的移动web应用程序,并希望探索这种可能性。
我有一种感觉,这是不可能的安全原因,但我想也许有人想出了一个JavaScript技巧或一些东西,在移动浏览器上工作,如移动Safari, Firefox或Opera?
我使用setInterval的经验是,如果长时间使用它会导致内存泄漏并增加内存使用量。在这里使用setTimeout可能很有用,可以保持每分钟运行一个小函数。这应该能让手机在不耗尽多余内存的情况下保持正常运行。
打开应用程序中想要保持打开的部分,
var id,
timeout = 600;
id = setTimeout(stayOpen, timeout);
var stayOpen = function () {
if (stillOnPage) {
id = setTimeout(stayOpen, timeout);
}
});
当用户离开页面时,你应该清除超时
clearTimeout(id);
编辑:如果这不起作用,那么你可以在stayOpen函数中采取一些动作,触发一些东西,使手机保持清醒状态。
相关文章:
- jquery手机应用程序的第一页必须是index.html
- jquery html更新可以在电脑上使用,但不能在智能手机上使用
- HTML 视频标签在野生动物园和手机上不起作用
- 将文本文件从手机存储加载到 HTML 文本区域
- 如何使用 html 将 Windows 手机(但不是桌面窗口)重定向到移动网站
- 如何使用html,css和js文件构建APK文件,该文件将在任何安卓手机上运行
- 为智能手机的 HTML 表格添加动画效果
- 如何动态更新HTML5/Javascript智能手机应用程序的HTML页面和相关图像
- 返回到索引.html从图像.html通过使用PhoneGap Android中的“手机后退”按钮
- 获取用户's的手机号码,使用html或javascript,不使用本地或混合移动应用程序
- 餐厅电子菜单使用html和jquery手机
- Jquery mobile $(html).点击(手机上不开火)
- 使用HTML和PHP日期和手机号码
- 如何知道我是从网页还是手机访问html页面?
- 使用JavaScript/HTML在移动web浏览器中防止手机睡眠的技巧
- HTML jquery onclick事件不能在Android手机上动态创建的链接上工作
- 当我点击html输入时,禁用手机键盘的显示
- 在HTML按钮或链接中添加数字(如智能手机上的未接电话/短信)
- html输入字段限制为手机上的数字
- BB10:如何在BB10中使用HTML/Javascript更改手机配置文件