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

browser feature detection with try catch(e)

本文关键字:浏览器 功能 检测 try catch 使用      更新时间:2023-09-26

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

这是这样做的好方法吗?

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

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

这是另一种方法:

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