很多帖子都是为iPhone应用程序解决这个问题,但我需要知道如何在网页上为javascript做这件事。
我的具体问题是我想长时间跟踪设备的位置(例如汽车旅行)。当设备休眠时(这可能是在通话过程中,我还没有尝试过这种情况)这就成了问题。
我对任何想法持开放态度,包括防止睡眠模式(但由于我在Safari中,我不确定我有多少控制权。)
答案 0 :(得分:6)
你做不到。网页不执行javascript,除非(1)页面位于最前面,(2)Safari实际上是活动的。当设备处于睡眠状态时,Safari不会保持活动状态。
如果你考虑一下,这个功能将是一个巨大的隐私泄露。想象一下,如果您访问了一个网页,然后即使您的设备关闭也会秘密跟踪您的位置,您会感觉如何!你会非常生气即使你可以在技术上做到这一点,如果他们发现你做了它,人们可能会感到不安。
由于隐私和物理安全的原因,位置信息受到严密保护(考虑潜行者和您的网页。)这就是您第一次获得位置时要求使用位置管理器的对话框。