Подтвердить что ты не робот

Встроенный веб-браузер

Я ищу встроенный веб-браузер Linux или, желательно, только объект рендеринга (он не будет использоваться для фактического просмотра, просто для отображения веб-интерфейса gui). Требования:

  • Написан на языке C/С++ (небольшой размер)
  • Поддержка динамического HTML
  • Поддержка Java script
  • Минимальные зависимости от библиотек (хотя я понимаю, что он не может быть полностью автономным)
  • Отсутствие зависимости от X11 (работа с прямыми файлами qui-библиотек)

Пока я нашел Embedded Konqueror. Любые предложения приветствуются, коммерческие решения в порядке, но предпочтительный вариант с открытым исходным кодом.

Найден еще один вариант QT WebKit, который выбран и отвечает всем моим требованиям.

Другое обновление: успешно установлен и протестирован встроенный дистрибутив QT с WebKit на моей плате. Конфигурация буфера кадров была бесшовной, калибровка сенсорного экрана заняла некоторое время, но в нижней строке все работает как ожидалось.
И я вхожу в замечательный мир java script:) Я обрабатываю гораздо лучшие драйверы ядра.

Еще одно обновление: я нашел другое коммерческое решение, которое я мог бы рассмотреть в будущем. встроенный браузер от компании доступа здесь. Я не работал с ними, но это было рекомендовано, так что для публичной записи я тоже его поставил.

4b9b3361

Ответ 1

Вы можете попробовать Xromium Embedded Framework (CEF). Он имеет C и С++ интерфейс со связями для нескольких других языков (Python,.NET, Java).

https://code.google.com/p/chromiumembedded/

Если вы хотите использовать как можно больше Javascript, вы можете попробовать node -webKit (использует CEF под капотом). В node -webkit вы используете библиотеки nodeJS (serverside javascript) непосредственно из DOM.

https://github.com/rogerwang/node-webkit

Ответ 2

он не затрагивает все ваши требования, но вы считали Prism: http://prism.mozillalabs.com/

Ответ 3

Вы можете попытаться создать WebKit с версией GTK + DirectFB.

Еще одна альтернатива Firefox на DirectFB, но она пока еще не готова.

Ответ 4

Возможно, вы можете делать то, что хотите, Xulrunner?

Вы можете, конечно, запустить окно с веб-страницей, которая затем может использовать "материал" с помощью Javascript.

Ответ 5

Поскольку вы не сказали, что он должен быть бесплатным, Opera для Linux Devices - это в точности то, что вы ищете.