iPhone / Safari:如何在睡眠模式下继续执行javascript?

时间:2010-07-04 13:45:28

标签: javascript iphone safari

很多帖子都是为iPhone应用程序解决这个问题,但我需要知道如何在网页上为javascript做这件事。

我的具体问题是我想长时间跟踪设备的位置(例如汽车旅行)。当设备休眠时(这可能是在通话过程中,我还没有尝试过这种情况)这就成了问题。

我对任何想法持开放态度,包括防止睡眠模式(但由于我在Safari中,我不确定我有多少控制权。)

1 个答案:

答案 0 :(得分:6)

你做不到。网页不执行javascript,除非(1)页面位于最前面,(2)Safari实际上是活动的。当设备处于睡眠状态时,Safari不会保持活动状态。

如果你考虑一下,这个功能将是一个巨大的隐私泄露。想象一下,如果您访问了一个网页,然后即使您的设备关闭也会秘密跟踪您的位置,您会感觉如何!你会非常生气即使你可以在技术上做到这一点,如果他们发现你做了它,人们可能会感到不安。

由于隐私和物理安全的原因,位置信息受到严密保护(考虑潜行者和您的网页。)这就是您第一次获得位置时要求使用位置管理器的对话框。