[Mono-list] Simple example of Gtk-based Mono.WebBrowser on Windows/Mac

Ian Norton ian.norton-badrul at thales-esecurity.com
Fri Feb 15 18:48:12 UTC 2013


Have you had any luck? I'd be rather keen on this, especially if you can figure
out how to hook javascript up.

Ian

On Mon, Feb 11, 2013 at 01:36:15PM +0000, Doug Blank wrote:
> I'm trying to come up with the simplest example of using the
> Mono.WebBrowser using Gtk on Windows. The Windows.Forms version works
> fine, but I need to integrate into an existing Gtk application.
> 
> Here is a simple stab at it:
> 
> public static void Main (string[] args)
> {
>     Gtk.Application.Init ();
>     Gtk.Window win = new Gtk.Window ("Title");
>     Mono.WebBrowser.IWebBrowser browser =
>         Mono.WebBrowser.Manager.GetNewInstance(Mono.WebBrowser.Platform.Gtk);
>     browser.Load(win.Handle, 500, 250);
>     win.ShowAll ();
>     GLib.Timeout.Add( 500, delegate {
>         browser.Navigation.Go ("http://google.com/");
>         return false;
>     });
>     Gtk.Application.Run ();
> }
> 
> which compiles, runs, and browser.Initialized is true. What triggers
> the browser to actually render? It may be that I can't render this
> directly into a window (I've looked at the mono-docbrowser [1] source,
> and have a more complicated example, but it doesn't render either).
> 
> Any suggestions appreciated,
> 
> -Doug
> 
> [1] https://github.com/mono/mono-tools/tree/master/docbrowser
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list


More information about the Mono-list mailing list