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

本文记录了一个关于IE11中Canvas使用putImageData方法出现显示全白的问题及解决方案。该问题是由于旧版英特尔HD Graphics驱动导致,通过更新到最新版驱动程序解决了这一现象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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正好使用了这个调用。别的浏览器之所以没问题是因为它们用的不是这个调用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值