处理浏览器不支持 HTML5 的情况的标准方法 <canvas>
标签是嵌入一些后备内容,例如:
<canvas>Your browser doesn't support "canvas".</canvas>
但页面的其余部分保持不变,这可能不恰当或具有误导性。我想要一些检测 Canvas 不支持的方法,以便我可以相应地展示我的页面的其余部分。你会推荐什么?
最佳答案
这是 Modernizr 中使用的技术,基本上所有其他可以使用 Canvas 的库:
function isCanvasSupported(){
var elem = document.createElement('canvas');
return !!(elem.getContext && elem.getContext('2d'));
}
由于您的问题是在不支持时进行检测,因此我建议您像这样使用它:
if (!isCanvasSupported()){ ...
关于javascript - 检测不支持 HTML5 <canvas> 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2745432/