Наш пакет веб-аналитики содержит подробную информацию о деятельности пользователя на странице, и мы показываем визуализацию (щелчок/прокрутка/взаимодействие) в наложении поверх веб-страницы. В настоящее время это IFrame, содержащий живое отображение страницы.Как сделать снимок экрана с отображаемой HTML-страницей
Поскольку страницы меняются со временем, более старые данные больше не соответствуют текущему расположению страницы. Мы хотели бы запустить паука, чтобы иногда делать снимки страниц, что позволяет нам вести запись взаимодействия с различными версиями страницы.
У нас есть рабочая реализация этого (Linux), но процесс моментального снимка - отвратительный взлом Python/JavaScript/HTML, который открывает окно Firefox, скриншоты и прокрутку и слияние и сохранение в файл. Это требует от нас установки X-стека на наших обычных безгласных серверах и занимает минуту на странице.
Мы предпочли бы безголовую реализацию с более высокой производительностью, чем время рендеринга в обычном веб-браузере, но ничего не нашли.
Есть некоторое движение к созданию чего-то с использованием источника Mozilla в качестве отправной точки, но для меня это кажется излишним, а также кошмар для обслуживания, если мы стараемся поддерживать его в актуальном состоянии.
Предложения?
Я использую [wkhtmltopdf] (http://code.google.com/p/wkhtmltopdf/) для этого. Ему нужен сервер X, но достаточно Xvfb, поэтому он технически безголовый. – jrockway