我们通常需要在想要使用某个功能时检查浏览器支持,例如navigator.GeoLocation对象。
但究竟它们存在于何处以及如何存在?当browsrr运行时,物理dll文件还是完全保存在内存中? 感谢
答案 0 :(得分:1)
您可以使用以下套餐
此处:https://modernizr.com/docs/#what-is-feature-detection
但是希望GeoLocation使用这种类型的代码
// Try HTML5 geolocation
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var pos = new google.maps.LatLng(position.coords.latitude,
position.coords.longitude);
var infowindow = new google.maps.InfoWindow({
map: map,
position: pos,
content: 'Location found using HTML5.'
});
map.setCenter(pos);
}, function() {
handleNoGeolocation(true);
});
} else {
// Browser doesn't support Geolocation
handleNoGeolocation(false);
}