我正在使用<canvas>
元素编写Web应用程序。为简单起见,我已将其删除至显示问题所需的基本要素:http://demo.kuehldesign.net/imagetest/
在Safari和Chrome(Mac)上,即使以前没有下载过,也会在画布上绘制的test.png
图像始终显示。
出于某种原因,当Firefox先前没有下载文件(并且可能将其存储在缓存中)时,不会显示该文件(即使调用了Image.onload
)。
要复制:
相同的步骤显示Chrome和Safari中的图像正常。
任何想法为什么Firefox即使在加载后也没有显示图像?理想情况下,我希望继续将Image
对象作为参数传递给test
函数。
感谢。
答案 0 :(得分:0)
我可以在Firefox中看到图像,它似乎对我来说很好。
答案 1 :(得分:0)
在添加image.src = image.src
事件处理程序后设置onload
修复了问题。