从 iPhone Web 应用程序检查在线状态

Checking online status from an iPhone web app

提问人:Ted 提问时间:9/16/2008 最后编辑:FelipeAlsTed 更新时间:7/8/2014 访问量:4097

问:

有没有办法从网络应用程序检查iPhone是否在线。也就是说,在移动 Safari 中,我是否可以检查设备的在线状态,看看我是否应该尝试 AJAX 调用。

在 Firefox/常规 WebKit 中,这将是:

if(navigator.onLine) 
{
    onlineCode() 
}
JavaScript iphone mobile-safari

评论


答:

2赞 Loren Segal 9/16/2008 #1

截至 2008 年 5 月 16 日,相同的代码应该在 WebKit 夜间构建中工作。我想这意味着您需要希望 2.1 更新包含新版本的 safari。

https://bugs.webkit.org/show_bug.cgi?id=19105

4赞 Isaac Waller 1/9/2009 #2

img src=“http://aonlinesite.com/a-really-little-image.png” onload=“Intenet!” onerror=“无互联网!”

评论

0赞 Christian 10/1/2012
考虑到它在 30% 的浏览器中失败,这并不那么聪明(因为这两个属性都不是标准的)。很可悲,本来是一个不错的解决方案。:(
3赞 pr1001 4/7/2009 #3

在 iPhone 上的快速测试表明,它可以从 iPhone OS 2.2 获得。