Tengo un elemento canvas definido estáticamente en el html con ancho y alto. Si intento utilizar JavaScript para cambiar su tamaño de forma dinámica (el establecimiento de una nueva anchura y altura - ya sea en los atributos de la tela oa través de las propiedades de estilo) me sale el siguiente error en Firefox:Cómo cambiar el tamaño del elemento de lienzo html?
excepción no detectada: [Excepción ... "Operación ilegal en el objeto prototipo WrappedNative" nsresult: "0x8057000c (NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)" ubicación: datos "JS frame :: file: ///home/russh/Desktop/test.html :: onclick :: line 1": no]
¿Es posible cambiar el tamaño de este elemento o tengo que destruirlo y crear un nuevo elemento sobre la marcha?
En realidad, el mensaje de error parece como si hubiera intentado cambiar la propiedad 'width' o' height' de 'HTMLCanvasElement.prototype' directamente. No tengo idea de cómo podría hacerse esto accidentalmente. – Robert
Eche un vistazo a mi implementación: http://stackoverflow.com/a/23128583/1265753 – karaxuna