Расширение Chrome. Сделайте снимок экрана с URL-адреса, не отображая страницу на вкладке.

Мое расширение Chrome предназначено для периодического создания снимков экрана с URL-адреса в Интернете и обновления некоторых данных локального диска. Я знаю, как это сделать, открыв новую вкладку и сделав снимок экрана. Но есть ли способ избежать открытия новой вкладки или хотя бы открыть скрытую вкладку, не раздражая пользователя и делая все это молча?

Я не хочу создавать скриншоты на сервере, мне нужно делать все это на локальной машине.


person faham    schedule 27.05.2012    source источник


Ответы (4)


Я знаю, что мое предложение не ответит на вопрос буквально, но, поскольку я заметил, что в Интернете есть много вопросов относительно периодического создания снимков экрана или захвата веб-страницы, я все равно опубликую его. Другим, кто наткнется на этот вопрос, может быть полезен ответ.

Если вы используете Mac OSX и не возражаете против полного обхода Chrome, можно использовать webkit2png.

Получите его либо из

http://www.paulhammond.org/webkit2png/http://www.paulhammond.org/webkit2png/

или используйте доморощенный

brew install webkit2png

и:

webkit2png http://google.com/

Версия webkit2png для Mac является производной от Linux-оригинала, которую я не тестировал. Я упоминаю об этом, потому что в других вопросах, касающихся Интернета и Stack Exchange, особо упоминался Linux.

http://khtml2png.sourceforge.net/

и/или

https://github.com/AdamN/python-webkit2png/

person Ideogram    schedule 09.01.2013
comment
Да, я уже использую webkit2png, и он работает достаточно хорошо. Спасибо - person faham; 10.01.2013

Я не знаю, может быть, вы могли бы открыть его в iframe на фоновой странице?

Но html2canvas — это библиотека, которая позволяет делать это с помощью только JavaScript. Это не будет идеально, но я думаю, это то, что вы ищете.

person gengkev    schedule 28.05.2012
comment
Библиотека выглядит круто. Я никогда не видел чего-то подобного, однако теперь я думаю, что безопаснее делать это с помощью плагина NPAPI, который молча делает скриншоты и просто вызывает свои функции через расширение Chrome. - person faham; 14.06.2012

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

person faham    schedule 14.06.2012
comment
NPAPI скоро вымрет. - person Lothar; 20.02.2015

В дополнение к моему предыдущему ответу вы можете проверить http://phantomjs.org/

Библиотека JavaScript, которую можно легко установить и настроить для создания скриншотов.

person Ideogram    schedule 07.01.2014