встроенный веб-браузер - PullRequest
18 голосов
/ 13 июня 2010

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

  1. Написано на C / C ++ (небольшой размер)
  2. Поддержка динамического HTML
  3. Поддержка Java-скрипта
  4. Минимальные зависимости от библиотек (хотя я понимаю, что он не может быть полностью автономным)
  5. Нет зависимости от X11 (т. Е. Работа с библиотеками прямого фрейма qui)

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

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

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

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

Ответы [ 5 ]

3 голосов
/ 16 октября 2013

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

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

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

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

0 голосов
/ 24 сентября 2010

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

0 голосов
/ 13 июня 2010

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

Другой альтернативой является Firefox на DirectFB , но, похоже, он еще не готов.

0 голосов
/ 14 июня 2010

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

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

0 голосов
/ 13 июня 2010

это не соответствует всем вашим требованиям, но рассматривали ли вы Prism: http://prism.mozillalabs.com/

...