我刚刚推出了一个HTML5游戏应用程序,我不断收到' 对象不支持我的一些用户的属性或方法'getContext '错误日志.
我的设置仅允许使用Chrome(16
它只是我的一些IE9用户抛出此异常.我在IE9的几台Windows机器上玩游戏,包括vista和windows 7.
搜索我的源代码,对于函数调用getContext,我得到了相同的模式.我使用document.createElement创建一个canvas元素,然后调用下一行的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中的一些工具栏/插件或设置让我在这里绊倒.
你们有什么感想 ?