大佬教程收集整理的这篇文章主要介绍了使用Javascript在iPad上处理待机,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Apple文档中搜索了一段时间关于iPad事件.然而,我没有发现任何关于如何/当iPad何时从睡眠状态改变到待机状态.
只要iPad处于非活动/待机状态,当我再次唤醒时,我的Mobile-Safari网页应用程序处于锁定状态.
这听起来像是容易做的事情…但是我似乎找不到任何线索.
希望有人尝试过类似的东西,找到一个线索?
提前致谢
当webview进入后台时,Safari将其中的所有内容都放入睡眠状态.它暂停任何视频,撤销网络请求,停止更新UI并暂停所有seTinterval / setTimeout操作. JS本身永远不会意识到(据我所知)这些事情是如何发生的,但它可以说明它已经发生了.使用这种方式的最简单的方法是构建一个经常调用的方法,并检查自上次更新以来是否意外长时间.如果您希望每10秒钟更新一次,并且已经五分钟,您可以确定设备已经唤醒.以下是我想到的一个简单的例子:
var intTime = new Date().getTime(); var getTime = function() { var intNow = new Date().getTime(); if (intNow - intTime > 1000) { console.log("I JUST WOKE UP") } intTime = intNow; setTimeout(getTime,500); }; getTime();
这将检测用户何时从另一个选项卡返回,已关闭开发者控制台或从后台带回Safari.我把间隔设置了半秒钟;您可以将其设置为任何您需要的,尽管我认为非常低的值将出现并发问题,可能会将设备上的电池烧毁不必要.
以上是大佬教程为你收集整理的使用Javascript在iPad上处理待机全部内容,希望文章能够帮你解决使用Javascript在iPad上处理待机所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。