>

HTML/JavaScript SPA가 있는데 브라우저에서 오프 스크린 캔버스를 지원하는지 확인하고 싶습니다

나는 시도했다

var canvasTest = document.createElement('canvas-test');
if(typeof canvasTest.transferControlToOffscreen === "function")
{
   return true;
}
else
{
   return false;
}

그러나 작동하지 않습니다 (즉, 브라우저가 실제로 지원하더라도 false를 반환합니다)

이 코드를 사용하여 함수의 존재 여부를 확인하고 있습니다. 자바 스크립트에 함수가 있는지 확인하는 방법?

  • 답변 # 1

    코드의 문제점은 canvas-test 를 생성한다는 것입니다   canvas 와 동일하지 않은 dom 요소 .

    이것을 시도해보십시오.

    var canvasTest = document.createElement('canvas');
    if(typeof canvasTest.transferControlToOffscreen === "function")
    {
       console.log('true');
    }
    else
    {
       console.log('false');
    }
    
    

  • 이전 vscode settings - Visual Studio 코드는 점, 괄호 및 기타 상황에 따른 문자에서 자동 완성을 지원합니까?
  • 다음 python - 부모 클래스 객체의 속성 만 얻는 방법