我正在努力将 iFrame 的内容添加到画布,以便将其保存为图像。我在 FF 中收到“canvas.drawWindow 不是函数”错误。
我了解这仅适用于 Chrome 权限 - 如何启用 chrome 权限或如何避免该错误。
谢谢!
我正在努力将 iFrame 的内容添加到画布,以便将其保存为图像。我在 FF 中收到“canvas.drawWindow 不是函数”错误。
我了解这仅适用于 Chrome 权限 - 如何启用 chrome 权限或如何避免该错误。
谢谢!
drawWindow()是属于CanvasRenderingContext2D的方法,而不是HTMLCanvasElement (canvas) 本身。根据文档,“要获取 [上下文] 对象,请在画布上调用 getContext(),提供“2d”作为参数”
例子:
var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
ctx.drawWindow(...);