HTMLCanvas 'getContext' no es una propiedad o método admitido

Acabo de lanzar una aplicación de juego HTML5 y sigo recibiendo 'object no admite la propiedad o el método 'getContext 'registros de errores de algunos de mis usuarios.

Mi configuración solo permite a los usuarios con Chrome (16 <), Firefox (9 <) o IE (9 <) jugar el juego. Los usuarios de IE (<9) obtienen una instalación de chromeframe en su cara.

Sólo algunos de mis usuarios de IE9 lanzan esta excepción. He jugado el juego en varias máquinas Windows con IE9, tanto Vista como Windows 7.

Buscando mi fuente, para la función llamar a getContext, obtengo el mismo patrón. Creo un elemento de lienzo usando document.createElement, y luego llamo getContext ('2d'), la siguiente línea.

var buffer = /** @type {!HTMLCanvasElement} */ (document.createElement('canvas')),
    ctx = /** @type {!CanvasRenderingContext2D} */ (buffer.getContext('2d')),
    draw = function(ctx) {
       /**
        * Alot of drawing calls.
        */
    };
draw(ctx);

Dado que muchos de mis usuarios de IE9 ejecutan el juego como debería, no creo que este sea un problema con mi código, sino más bien alguna barra de herramientas / complemento o configuración en IE9 que me está haciendo tropezar aquí.

Qué piensan ustedes

Respuestas a la pregunta(8)

Su respuesta a la pregunta