使用try catch检测浏览器功能(e)

时间:2013-10-26 05:07:30

标签: javascript

如果浏览器不支持Blob(),请将正文内容设为“抱歉,您的浏览器不受支持:(”。

这是一个很好的方法吗?

try {
  var isSupported = !! new Blob();
} catch (e) {
  document.body.innerHTML = "<h1>Sorry your browser isn\'t supported :(</h1>";
}

或者您会建议其他一些方法。

1 个答案:

答案 0 :(得分:2)

这是另一种方法:

if (window.Blob === undefined) {
    document.body.innerHTML = "<h1>Sorry your browser isn\'t supported :(</h1>";
}