2013-04-22 3 views
2

Я работаю над добавлением содержимого iFrame на холст, чтобы сохранить его как изображение. Я получаю ошибку «canvas.drawWindow не является функцией» в FF.canvas.drawWindow не является функцией

Я понимаю, что это работает только с привилегиями Chrome. Как включить привилегии chrome или как избежать ошибки.

Спасибо!

ответ

0

drawWindow() - это метод, относящийся к CanvasRenderingContext2D, а не HTMLCanvasElement (canvas) сам. За Документов, "Чтобы получить [контекст] объект, вызовите getContext() на холсте, поставки "2d" в качестве аргумента"

пример:

var canvas = document.getElementById('myCanvas'); 
var ctx = canvas.getContext('2d'); 
ctx.drawWindow(...);