2010-09-15 2 views
0

Я бы нашел пример использования движка FireFox для создания графического файла (он может быть png) на сервере с использованием браузера. Я хотел бы получить такой же образ, как если бы я открыл этот html-файл в браузере и использовал prinscr.Html 2 png using FF engine

ответ

0

Вы можете использовать Xvfb (буфер виртуального фрейма) для запуска Firefox в безголовой среде X. Сделайте поиск в google для virtual frame buffer firefox

Вы можете делать похожие вещи с webkit (движок Chrome и Safari). Например, найдите webkit python qt. Есть также привязки Qt для других языков, но Python - это, безусловно, лучший вариант.

0

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

Самый близкий, который вы можете получить, - это метод serveride drawWindow() на теге <canvas>, но это только Mozilla.