2

我正在努力将 iFrame 的内容添加到画布,以便将其保存为图像。我在 FF 中收到“canvas.drawWindow 不是函数”错误。

我了解这仅适用于 Chrome 权限 - 如何启用 chrome 权限或如何避免该错误。

谢谢!

4

1 回答 1

0

drawWindow()是属于CanvasRenderingContext2D的方法,而不是HTMLCanvasElement (canvas) 本身。根据文档,“要获取 [上下文] 对象,请在画布上调用 getContext(),提供“2d”作为参数”

例子:

var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
ctx.drawWindow(...);
于 2013-08-13T20:15:12.677 回答