Hey All,

I have been working on this project with Alex, and am proud to say that I
have been successful in getting it working. The plugin is powered by the
chromium port of the webkit rendering engine via the awesomium browser
embedding library.

Features:
 - dynamic browser node creation
 - browser rendering
 - mouse event injection
 - python accessible methods for changing url, zoom in/out, refresh
 - python callbacks for loading begin/end, title set, tooltip set, etc.
 - flash support

Known Issues:
 - currently Linux only (only tested with Ubuntu 9.04 so far)
 - no keyboard input
 - history does not work properly

The code can be found here:
http://nickhebner.com/libavg/browsernode/awesomium-1.08.tar.bz2
http://nickhebner.com/libavg/browsernode/browsernode-0.1.tar.bz2

I would consider the code to be alpha quality at this point as it has not
really been played with by anyone else at this point. If you are interested
in testing it out, I would greatly appreciate any feedback you might have.

The build process is rather involved as it requires you to build chromium,
awesomium, and the browser plugin (in that order). See the chromium wiki and
included readmes for full build instructions.

Please let me know if you have any other questions.

Thanks,

Nick Hebner

On Mon, Oct 26, 2009 at 6:21 AM, Alex Harrington <[email protected]>wrote:

> Hi all
>
> You may remember I've been working on a digital signage player for the
> Xibo project using libavg. It's been going well and we now have a few
> players in general circulation using the code.
>
> We're at the point now where it would be really useful to be able to
> render HTML and external webpages. I've mentioned before that we might
> be able to come up with some money to support developing a plugin for
> libavg to do this.
>
> Is there a libavg developer interested in doing that work? If so, could
> they give me some idea of the amount of work that will take and ideally
> what kind of money they'd need to undertake it? (privately off-list to
> [email protected] if you'd prefer).
>
> My feature wishlist would be:
> Cross-platform (Linux/Mac/Windows)
> "Live" webpage rendering so that browser plugins can be used to show
> content libavg isn't able to - eg streaming video.
> Ability to make the background of the browser transparent so that it can
> be composited like any other node.
> Ideally some method for manipulating the DOM inside the browser from
> python.
> Ideally some method for talking to Javascript running inside the browser
> from python.
>
> Not too fussed if it's Geko or webkit based, but speed is important to
> us.
>
> Many thanks
>
> Alex
>
>
> This email carries a disclaimer, a copy of which may be read at
> http://learning.longhill.org.uk/disclaimer
>
> _______________________________________________
> libavg-users mailing list
> [email protected]
> https://mail.datenhain.de/mailman/listinfo/libavg-users
>
_______________________________________________
libavg-users mailing list
[email protected]
https://mail.datenhain.de/mailman/listinfo/libavg-users

Reply via email to