2016-01-09 2 views
1

Есть ли способ реплицировать поведение опции «скриншот Firefox» Firefox в инспекторе dom с помощью js?репликация поведения FF "узла скриншота" с помощью js

Так что я мог выбрать элемент и сделать что-то вроде:

elem = document.getElementById("something"); 
screenshot = elem.takeScreenshot("image/png"); 
//screenshot: base64 encoded image string 

Может быть, с встроенной функцией Firefox? Firefox "screenshot node" function

Если нет, есть ли способ получить к нему доступ или сделать это из аддона-sdk?

С уважением, Flo.

+0

Возможный дубликат http://stackoverflow.com/questions/4912092/using-html5-canvas-javascript-to -take-screenshots – mplungjan

+0

@mplungjan ok Я должен был добавить это, я пробовал HTML2Canvas, но, как сказано, поддержка CSS-рендеринга ограничена, а изображения загружаются только с помощью прокси-сервера из-за CORS – Feirell

ответ

0

Это может быть достигнуто путем вычисления ограничивающего прямоугольника узла, а затем с помощью привилегированный CanvasRenderingContext2D.drawWindow API