views:

123

answers:

5

Hi,

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.

A: 

it doesn't hit all of your requirements, but have you considered Prism: http://prism.mozillalabs.com/

Aaron Harun
thanks, but i can not drop any of my requirements except (4) that it's kind of vague ...
Ilya
I doubt that you will find a webbrowser/rendering engine written in plain C. All engines i am aware of (mozilla/webkit/khtml/opera) are written in C++.
Frank Meerkötter
Thanks, i added c++ as well i meant i don't want java and alike.
Ilya
A: 

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

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

el.pescado
I think that if you can find all the right versions of stuff it does in fact work... the problem is that relatively few people care about DirectFB support in GTK/Mozilla/etc so it tends to be out of date/broken/old and the wiki pages never seem to change...
Spudd86
+1  A: 

Finding a browser based solution with a small dependency list and no X11 will be difficult, I have always found a browser based UI on an Embedded device to be a bit overkill. That being said you could try OWB WebKit as it has an SDL backend which means it should run on DirectFB and also direct to framebuffer. http://www.sand-labs.org/owb

Brian Edmond
Thanks it sounds interesting do you have practical experience with OWB ? How mature it is? I want to use web browser to have a dynamic gui meaning part of my gui will sit on the cloud. Another reason is that my device was headless before and all gui already design to run on remote browser.
Ilya
A: 

Perhaps you can do what you want with Xulrunner ?

You can certainly make it start up a window with a web page which can then do "stuff" using Javascript.

MarkR
A: 

Since you didn't say it needs to be free, Opera for Linux Devices is pretty much exactly what you're looking for.

Neth
i had a discussion with Opera in the past as well, it's quite expensive and does not have an evaluation option so i dropped it. As i stated i'm using QT with WebKit and Frame-buffer option works pretty good.
Ilya