Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

embedded web browser

I'm looking for Linux embedded web browser, or preferably just a rendering object (it will not be used for actual browsing, just for displaying web based gui). The requirements are:

  1. Written in C/C++ (small footprint)
  2. Support Dynamic HTML
  3. Support Java script
  4. Minimum dependencies on the libraries (although i understand that it can not be completely standalone)
  5. No Dependency on X11 (i.e working with direct frame qui libraries)

So far i only found Embedded Konqueror. Any suggestions are welcomed, commercial solutions are OK, but open source is preferable.

Found another option QT WebKit which is selected and answers all my requirements.

Another update: Successfully installed and tested embedded QT distribution with WebKit on my board. The configuration of frame buffer was seamless, touch screen calibration took some time, but on the bottom line everything working as expected.
And I'm entering wonderful world of java script :) I handle much better kernel drivers.

Another update: I found another commercial solution that i might consider in the future. embedded browser from access company here. I did not worked with them, but it was recommend so for public record i put it here as well.

like image 544
Ilya Avatar asked Jun 13 '10 15:06

Ilya


People also ask

What is an embedded Web browser?

In contrast, an embedded browser is contained within another application or is built for a specific purpose and runs in an embedded system, and the application controlling the embedded browser does not provide all the typical features of browsers running in desktops.

What is Webbrowser in HTML?

Web browsers are used primarily for displaying and accessing websites on the internet, as well as other content created using languages such as Hypertext Markup Language (HTML) and Extensible Markup Language (XML).


2 Answers

You may try out the Chromium Embedded Framework(CEF). It has C and C++ interface with bindings for several other languages (Python, .NET, Java).

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

If you would like to use as much Javascript as possible, you can try node-webKit (Uses CEF under the hood). Within node-webkit you use nodeJS(serverside javascript) libraries directly from the DOM.

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

like image 110
svimre Avatar answered Nov 08 '22 03:11

svimre


You may try to build WebKit with DirectFB version of GTK+.

Another alternative is Firefox on DirectFB but it seems not ready yet.

like image 1
el.pescado - нет войне Avatar answered Nov 08 '22 01:11

el.pescado - нет войне