Что-нибудь вроде canvas.drawWindow () в WebKit? - PullRequest
2 голосов
/ 17 ноября 2010

Кто-нибудь знает, есть ли планы добавить что-нибудь сравнимое с Mozilla

canvas.drawWindow()

в WebKit?

Я не смог найти информацию об этомв списках рассылки WebKit или где-либо еще.

Спасибо!

Ответы [ 3 ]

3 голосов
/ 21 декабря 2011

Если вы разрабатываете расширение для Google Chrome, вам следует проверить это:

http://code.google.com/chrome/extensions/tabs.html#method-captureVisibleTab


Если вы создаете веб-страницу, вам следует проверить это:*

http://html2canvas.hertzen.com/

3 голосов
/ 17 ноября 2010

Как указано в MDN:

Эта функция доступна только для кода, работающего с правами Chrome.Это не разрешено на обычных страницах HTML.

Примечание. В данном случае Chrome относится к пользовательскому интерфейсу Firefox.

В основном это функция, которая есть в Mozilla.добавлено для дополнений.Я мог бы, например, представить, что AddOn будет рендерить WebSite на холст, а затем получать ImageData (возможно, выполнить некоторую обработку до этого) и затем сохранять его на диск.Полезно для сохранения снимков экрана веб-страниц или даже для тестирования макета.

Так как это расширение Mozilla, а не стандартное средство, я вижу небольшие шансы (читай: нет) на его реализациюWebKit, вы можете отправить сообщение об ошибке в Chromium (http://code.google.com/p/chromium/issues/list), если вы действительно хотите использовать его для разработки расширений, но даже тогда вы не сможете использовать его на ежедневных веб-страницах.

1 голос
/ 01 октября 2013

Я предлагаю вам продолжить обсуждение WHATWG.

http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-March/030862.html

Я также пытаюсь реализовать решение html2canvas или решение низкого уровня +.Но в случае длинной страницы, это убивает веб-приложение.

Просто для дополнительного чтения вы можете посмотреть на:

https://developer.mozilla.org/en-US/docs/HTML/Canvas/Drawing_DOM_objects_into_a_canvas http://robert.ocallahan.org/2011/02/distinguishing-versus-web-resources_02.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...