Сделайте скриншот "невидимой" веб-страницы - PullRequest
1 голос
/ 06 апреля 2011

Мне нужно написать код javascript, чтобы делать скриншоты веб-страницы, но без рендеринга на переднем плане. Прежде всего, возможно ли это? Нужно ли использовать некоторые внешние библиотеки? Пожалуйста, дайте мне несколько идей:)

Ответы [ 3 ]

2 голосов
/ 06 апреля 2011

Если вы говорите о том, чтобы делать это в хром-коде Firefox (то есть расширениях / дополнениях), то есть действительно простой способ сделать это .Если вы говорите о коде контента (например, веб-страницах), вы можете сделать это, как указано выше, но сначала вам нужно спросить разрешение (например, netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');).

1 голос
/ 06 апреля 2011

Для чего этот скриншот? В зависимости от ваших потребностей вы можете сделать это прямо на сервере, используя одну из следующих библиотек:

http://code.google.com/p/wkhtmltopdf/

http://code.google.com/p/dompdf/

0 голосов
/ 06 апреля 2011

Единственный способ сделать это - через ActiveX, который, конечно, работает только в IE. Посмотрите этот ТАК вопрос для примеров этого:
Сделать скриншот веб-страницы с JavaScript?

...