Я только что запустил игровое приложение HTML5 и продолжаю получать сообщения ', не поддерживающие свойства или метод' getContext ', журналы ошибок некоторых моих пользователей.
MyНастройка позволяет играть только пользователям с Chrome (16 <), Firefox (9 <) или IE (9 <).Пользователи IE (<9) получают установку chromeframe. </p>
Это только некоторые из моих пользователей IE9, которые выбрасывают это исключение.Я играл в игру на нескольких машинах с Windows с IE9, как Vista, так и Windows 7.
При поиске моего источника, для вызова функции getContext, я получаю ту же схему.Я создаю элемент canvas, используя document.createElement, а затем вызываю getContext ('2d'), следующую строку.
var buffer = /** @type {!HTMLCanvasElement} */ (document.createElement('canvas')),
ctx = /** @type {!CanvasRenderingContext2D} */ (buffer.getContext('2d')),
draw = function(ctx) {
/**
* Alot of drawing calls.
*/
};
draw(ctx);
Учитывая, что многие из моих пользователей IE9 запускают игру как надо, я нене думаю, что это проблема с моим кодом, а скорее с какой-то панелью инструментов / плагином или настройкой в IE9, которая меня тут смущает.
Что вы, ребята, думаете?