使用Javascript在iPad上处理待机

使用Javascript在iPad上处理待机,第1张

概述晚上好晚上好人 我在Apple文档中搜索了一段时间关于iPad事件.然而,我没有发现任何关于如何/当iPad何时从睡眠状态改变到待机状态. 只要iPad处于非活动/待机状态,当我再次唤醒时,我的Mobile-Safari网页应用程序处于锁定状态. 这听起来像是容易做的事情…但是我似乎找不到任何线索. 经过好几个谷歌搜索,我还没有找到任何帮助. 希望有人尝试过类似的东西,找到一个线索? 提前致谢 我 晚上好晚上好人

我在Apple文档中搜索了一段时间关于iPad事件.然而,我没有发现任何关于如何/当iPad何时从睡眠状态改变到待机状态.

只要iPad处于非活动/待机状态,当我再次唤醒时,我的Mobile-Safari网页应用程序处于锁定状态.

这听起来像是容易做的事情…但是我似乎找不到任何线索.

经过好几个谷歌搜索,我还没有找到任何帮助.

希望有人尝试过类似的东西,找到一个线索?

提前致谢

解决方法 我同意,真的应该有一些信号,你可以钩住知道什么时候应用程序进入睡眠和唤醒,但你应该能够弄清楚,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上处理待机所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1085084.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存