Ответы пользователя по тегу Развёртывание ПО
  • Как из командной строки получать скриншоты веб-страниц webkit'ом?

    a_ex
    @a_ex Автор вопроса
    Веб-разработчик
    node-webkitgtk (GitHub: kapouer/node-webkitgtk, Лицензия: MIT, npm: webkitgtk)

    от Jérémy Lal представляет собой коллекцию webkitgtk баиндингов для Node. Программный интерфейс у продукта можно вызывать по цепочке, так что вы можете делать что-то вроде этого:

    WebKit().load('http://github.com').png('github.png').pdf('github.pdf')


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


    Резюме: С установкой этой штуковины большие проблемы.

    ----------------------------------------------------------------------------------------------------------------------------

    Есть ещё segmentio/nightmare, но он хотя и удобен и ставится легко, но работает поверх phantomjs и поэтому так же использует крайне старую версию движка.

    Резюме: абсолютно не юзабелен для получения скриншотов (вёрстка плывёт).

    ----------------------------------------------------------------------------------------------------------------------------

    Так что метод, изложенный в конце вопроса остаётся самым действенным. Его минусы:
    - Длинная процедура установки
    - Снимок только первого экрана
    - Чтобы в снимок не попадал браузер, нужно хитрым образом передать параметр «киоск»-режима.
    Ответ написан
    Комментировать