java脚本如何知道特定浏览器支持哪些功能?

时间:2017-02-02 19:30:35

标签: html5 google-chrome browser

我们通常需要在想要使用某个功能时检查浏览器支持,例如navigator.GeoLocation对象。

但究竟它们存在于何处以及如何存在?当browsrr运行时,物理dll文件还是完全保存在内存中? 感谢

1 个答案:

答案 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);
    }