- но у него другой синтаксис ?!

аю о создании расширения Firefox. Это расширение требует возможности выполнения снимков экрана. Возможно ли это сделать только с помощью JavaScript?

 Pointy20 янв. 2011 г., 01:13
Если бы я был молодым человеком, дерзким и смелым, бесстрашным, я бы искушал судьбу и давал реальный ответ, читая просто «Нет».

Ответы на вопрос(1)

Решение Вопроса

ОБНОВИТЬ: Эта функция была удалена из Firefox, если вы не пишете плагин. Пожалуйста, ищите разные альтернативы, смотритеhttp://badassjs.com/post/12473322192/hack-of-the-day-rendering-html-to-a-canvas а такжеhttps://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawWindow

В те времена вы могли: сделайте снимок экрана с окном firefox, да, и это было так легко, что больно. Вы должны были сделать это на холсте. Видетьhttps://developer.mozilla.org/en/drawing_graphics_with_canvas#Rendering_Web_Content_Into_A_Canvas

<canvas id='my-canvas'></canvas>
<script> 
var canvas = document.getElementById('my-canvas');
var ctx = canvas.getContext("2d");
// Draw the window at the top left of canvas, width=100, height=200, white background
// drawWindow has been removed :(
ctx.drawWindow(window, 0,0, 100, 200, "rgb(255,255,255)");
// Open another window with the thumbnail as an image
open(canvas.toDataURL("image/png"));
</script>

Если вы имеете в виду скриншот всего рабочего стола, я так не думаю

 Juan Mendes07 февр. 2011 г., 17:40
Я не уверен, что вы имеете в виду, так было до того, как HTML5 назывался HTML5. Это поддерживается только холстом Firefox, как я упоминал
 Uzair Farooq08 сент. 2013 г., 10:47
Строка "2D" должна быть маленькой, т.е.var ctx = canvas.getContext("2d");
 sdaau04 июл. 2015 г., 04:28
Хм ... пробую это в веб-консоли Firefox 39, иctx.drawWindow кажется не существует, ноctx.drawImage - но у него другой синтаксис ?!
 vondip07 февр. 2011 г., 09:57
это поддерживается только в HTML 5, не так ли?
 vondip20 янв. 2011 г., 08:02
ты спасатель жизни. Спасибо :)

Ваш ответ на вопрос