我使用javascript根据IP地址查找用户的位置。它适用于除蜂窝网络之外的所有内容(不幸的是,这是我网站的大部分访问者)。对于蜂窝连接,位置通常偏离100英里或更远。
网站的精简版本在这里: http://autopilothomelistings.com/ab/geoip13.html
我试图找出一种方法来确定我的网站的访问者是在无线连接上还是在Wifi / LAN上,这样我就可以根据连接类型显示备用内容,但我没有&# 39; t找到了合适的答案。我可以检查设备或浏览器,但这些没有帮助,因为“移动设备”和“移动设备”。设备可以在wifi上(这导致准确的位置)或在蜂窝上(这是不准确的)。
我找到了一些相关的线程,但最终没有提供任何帮助:
1。)线程讨论Apple的Reachability类: How to identify internet connection type and it's current speed
2。)线程讨论navigator.connection: How do I check connection type (WiFi/LAN/WWAN) using HTML5/JavaScript? - 理论上看起来很有前景,但是当我查看此处的文档时:https://developer.mozilla.org/en-US/docs/Web/API/NetworkInformation.connection - 它似乎不受主要浏览器的支持。
3.。)使用javascript确定连接速度的线程: How to Determine Connection Type in JavaScript
非常感谢任何想法。我希望有一种简单的方法来检查客户端的连接类型。
答案 0 :(得分:2)
直接说你不能。
w3.org Here目前有一个草案,它提供了信息,它是实验性的。但目前只选择了&更新浏览器支持该方法。
Mozilla甚至没有在兼容性报告中定义它,但你可以看到它的父类兼容性Here,这表明这种方法仍然落后。
还有一些方法可用,如iOS,Windows APP,PhoneGAP(他们支持,因为他们已经构建了一个应用程序。Here is information on API)