>具体来说,我想使非html5浏览器至少支持html5地理位置api。
没有办法神奇地使非html5浏览器支持html5,除非您自愿修改应用程序并添加支持。 :)但是,大多数仅限 html5 的 API 和功能都有解决方法。
在您的情况下,根据您计划执行的操作,您可以尝试使用 geoPlugin (http://www.geoplugin.com/) 或 Bing 的 GeoLocationProvider 类 (https://msdn.microsoft.com/en-us/library/hh125833.aspx)。有关您的案例的更多信息和背景将有助于我们更好地帮助您。
还有一个选项。您可以使用谷歌的后备 api,这样您就可以让谷歌通过clientLocation为您处理地理位置调用。我找到了这个链接:
http://marcgrabanski.com/html5-geolocation-fallback-google-ajax-api/
不,没有任何方法可以做到这一点。不支持HTMl5的浏览器不支持它,就像试图让Microsoft单词显示网页一样,它不是为了做到这一点而设计的。