我有HTML / JavaScript SPA,我想检查浏览器是否支持“屏幕外”画布。
我尝试过
var canvasTest = document.createElement('canvas-test');
if(typeof canvasTest.transferControlToOffscreen === "function")
{
return true;
}
else
{
return false;
}
但它不起作用(即即使浏览器实际上支持它也返回false)
我正在使用此代码检查该函数是否存在:
How to check if function exists in JavaScript?
最佳答案
代码的问题是您创建了一个canvas-test
dom元素,该元素与canvas
不同。
尝试这个。
var canvasTest = document.createElement('canvas');
if(typeof canvasTest.transferControlToOffscreen === "function")
{
console.log('true');
}
else
{
console.log('false');
}