通过js判断浏览器是否支持HTML5特性

2016/7/6 12:11:21 人评论 次浏览 分类:Html5


在开发的过程中有时候需要对一些html5的专属特性进行判断,判断浏览器是否支持HTML5特性,一般是通过js进行判断,但是如果想通过C#判断HTML5特性Java判断HTML5特性php判断HTML5特性,这样判断的浏览器是否支持html5特性效果是不理想,只能通过判断浏览器的型号来进行特性判断,这个是不严谨的。


目前判断浏览器是否支持html5特性,主要通过js判断是否支持html5特性中的某种特性,例如像window.applicationCache,Canvas,Worker。


通过js的window.applicationCache判断浏览器是否支持html5:
<script>
    window.onload = function() {
        if (window.applicationCache) {
            alert("浏览器支持HTML5");
        } else {
            alert("浏览器不支持HTML5");
        }
    }
</script>

通过js的Worker判断浏览器是否支持html5:
<script>
    function checkhHtml5() {
        if (typeof(Worker) !== "undefined") {
            alert("浏览器支持HTML5");
        } else {
            alert("浏览器不支持HTML5");
        }
    }
</script>

通过js的Canvas判断浏览器是否支持html5:
<canvas id="Canvas"> </canvas>
<script>
    if (!document.getElementById("Canvas").getContext) {
        alert("浏览器不支持HTML5");
    } else {
        alert("浏览器支持HTML5");
    }
</script>

相关资讯

    暂无相关的资讯...