小编Fir*_*cow的帖子

HTMLCanvas'getContext'不是受支持的属性或方法

我刚刚推出了一个HTML5游戏应用程序,我不断收到' 对象不支持我的一些用户的属性或方法'getContext '错误日志.

我的设置仅允许使用Chrome(16 <),Firefox(9 <)或IE(9 <)的用户玩游戏.IE(<9)用户在他们的脸上安装了chromeframe.

它只是我的一些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);
Run Code Online (Sandbox Code Playgroud)

鉴于我的IE9用户很多都应该运行游戏,我不认为这是我的代码的问题,而是IE9中的一些工具栏/插件或设置让我在这里绊倒.

你们有什么感想 ?

html javascript canvas exception internet-explorer-9

8
推荐指数
1
解决办法
2万
查看次数