IE11 Canvas putImageData总是变成白色居然是驱动问题

2015-10-28
Robbie (Decheng) Fan

从没想到,IE 11的Canvas上putImageData画不出东西(无论put什么图像数据,出来的都是白色),居然是显卡驱动程序问题。开头以为是IE 11的bug,因为其他浏览器都是好的。在网上搜啊搜,都没有结果。搜到一条是在英特尔论坛上的帖子,说是觉得是HD Graphics驱动程序问题,但那位网友在更新驱动程序后也没有成功解决这个问题。想不到,我实验了以后,发现我这边居然真是这个问题。惠普EliteBook 840 G1,自带英特尔HD Graphics显卡驱动程序9.18.xxxx。居然在升级显卡驱动程序之后,IE 11的Canvas的putImageData正常工作了。注意一点,Windows Update无法找到更新的驱动程序,Intel Driver Update Utility无法找到更新的符合当前硬件配置的驱动程序(可以手动下载桌面主板相应的HD Graphics驱动程序,但是安装时会报告说不兼容,要去电脑生产商那边下载)。最后,在HP的网站上下载到了最新版本的驱动程序,HD Graphics 10.18.14.4139。更新并按照提示重启以后,IE 11的Canvas就正常工作了!太意想不到了!最后想,这可能是老版驱动程序的某个调用不工作,而IE 11正好使用了这个调用。别的浏览器之所以没问题是因为它们用的不是这个调用。

你可能感兴趣的:(硬件,Web)