Настройка обезглавленного Firefox с помощью MozRepl - PullRequest
7 голосов
/ 24 октября 2011

Я хотел бы запустить сканер, который может обрабатывать JavaScript, созданный html, в среде без X-сервера.Я знаю, что могу запускать Firefox в автономном режиме под xvfb, и я знаю, как установить MozRepl на Firefox и взаимодействовать с ним с помощью WWW :: Mechanize, когда у меня есть настоящий браузер, и я могу загрузить и настроить модуль.

Что я не знаю, как это сделать, так это настроить MozRepl на Firefox в среде, где у меня нет X-сервера, чтобы мне было легко установить модуль.Любая помощь приветствуется.

1 Ответ

3 голосов
/ 24 октября 2011

Существует несколько вариантов безголового html + javascript (в первую очередь благодаря новой игрушке Google Node.js , используемой в браузере Chrome) в зависимости от языка, который вы хотите использовать, но, к сожалению, ни один из них неЯ знаю, что они основаны на Firefox - был лом , но он не обновляется с 2008 года.

Использование такого программного обеспечения на Firefox стало менее осуществимым, когда Firefox начал интегрировать Gecko большетесно связан с интерфейсом браузера.

Что касается node.js, я не знаю много о предложениях Perl, но вот некоторые другие:

  • зомби (javascript)
  • норка (PHP 5.3) (использует зомби в качестве бэк-энда)

А есть несколько нетакже доступны параметры узла:

  • phantomjs (javascript) (используется серверный веб-набор, для которого может потребоваться установить X)
  • htmlunit (java)
  • akephalos (ruby) (использует htmlunit back-end)

Я полагаю, что есть также интерфейс python для node.js (хотя, если он реализует среду браузера, я не знаю), и, скорее всего, работа с нодом ведется и в пространстве perl.

...