阻止 iPhone 在 运行 A-Frame 网络应用程序时进入休眠状态?

Stop iPhone from going to sleep while running A-Frame web app?

如果这是一个愚蠢的问题,请耐心等待,我是 AFrame 和 VR 的新手,但对一般编程也是如此。

我从 google 搜索和 AFrame 源代码中收集到的是,Wakelock 是内置的。太棒了!这是否意味着在使用我的 A-Frame 网络应用程序时,我的 phone 上的强大 saving/autolock 功能应该自动禁用?

如果是这样,有谁知道为什么它不起作用?不管我如何查看页面,safari/chrome、'normal'/steroscopic 等等,它都会进入睡眠状态。

我已经看到关于这个主题的其他堆栈溢出问题,但唯一的解决办法是升级到 Android 7.. 这显然不是我 iPhone.[=12 的问题=]

谢谢

更新:好吧,这似乎真的不可能?我想我应该事先测试过其他网络应用程序。 Phone 使用 AFrame 演示锁定,我能找到的所有其他网络应用程序,以及 Google Cardboard 演示等本机应用程序。猜猜我们所能做的就是建议用户自己更改设置??我老板听了会不高兴的..

我现在唯一的问题是我是否一开始就正确理解了唤醒锁的用途??它是否具有我正在谈论的功能,或者我是否完全误解了它的用途?

最近为 iOS/wakelock 合并了一个 PR:https://github.com/aframevr/aframe/pull/2925

以前,由于唤醒锁库,iOS 每 X 秒刷新一次。看来他们已经妥协让它暂时休眠。不确定是否有更合适的修复方法。