Расширить или обернуть объект получаемый canvas.getContext()

есть ли возможность получить объект с прототипом полученного контекста?

let webgl = canvas.getContext('webgl2', params) || canvas.getContext('webgl', params) || canvas.getContext('experimental-webgl', params);

    
let myObj1 = Object.create(webgl)

let myObj2 = {
    __proto__ : webgl,
    myMethod(){}
}

эти и прочие вариации этих методов ловят ошибку Illegal invocation, при обращении к стандартным методам контекста.


Ответы (0 шт):