通过javascript或jquery确定用户的互联网连接类型



我使用javascript根据IP地址查找用户的位置。除了蜂窝网络(不幸的是,我的网站的大部分访问者都是蜂窝网络)之外,它在任何地方都很好用。对于蜂窝连接,位置通常有100英里或更多的误差。

网站的精简版本如下:http://autopilothomelistings.com/ab/geoip13.html

我正试图找出一种方法来确定我的网站的访问者是在无线连接上还是在Wifi/局域网上,这样我就可以根据连接类型显示替代内容,但我还没有找到合适的答案。我可以检查设备或浏览器,但这些都没有帮助,因为"移动"设备可以使用wifi(这会导致准确的位置)或蜂窝(这是不准确的)。

我找到了一些相关的线程,但最终没有提供任何帮助:

1)。讨论苹果的可达性类的线程:如何识别网络连接类型和it's当前速度

2)。讨论navigator.connection的线程:如何使用HTML5/JavaScript检查连接类型(WiFi/LAN/WWAN) ?-理论上看起来很有希望,但是当我查看这里的文档:https://developer.mozilla.org/en-US/docs/Web/API/NetworkInformation.connection -它似乎不受主流浏览器的支持。

3)。使用javascript来决定连接速度的线程:如何确定JavaScript中的连接类型

任何想法都非常感谢。我希望有一种简单的方法来检查客户端的连接类型。

直接说你不能。

目前在w3.org这里有一个草案,它提供了信息,它是实验性的。但目前只有选定的&更新浏览器支持该方法。

Mozilla甚至没有在它的兼容性报告中定义它,但是你可以在这里看到它的父类兼容性,这表明这个方法仍然远远落后。

仍然有一些方法可用,如iOS,Windows APP, PhoneGAP(他们支持,因为他们已经建立了一个应用程序)。这里是API的信息)

相关内容

  • 没有找到相关文章

最新更新