[Sugar-devel] Messages from the page to the browser in webkit2

Manuel Quiñones manuq at laptop.org
Tue Apr 2 09:17:14 EDT 2013


2013/3/23 Daniel Narvaez <dwnarvaez at gmail.com>
>
> Hey,
>
> Lionel's enyo-activity uses the webkit console-message signal to send
> messages from the browser to the web page. This is a bit of an hack.
> Also the signal is not available in webkit2 (though it might be added
> at some point).
>
> This kind of communication is complicated in webkit2 because browser
> and page are two separated processes. I figured out how to do it, and
> I thought it would be worth to send a note to the mailing list for
> future memory. It should be useful for the html activities framework
>
> This is how the qt port registers a navigator.qt.postMessage() method:
>
> https://trac.webkit.org/browser/trunk/Source/WebKit2/WebProcess/qt/QtBuiltinBundlePage.cpp
>
> This code is part of an extension. It should be possible to write an
> extension for webkitgtk as epiphany is doing
>
> https://git.gnome.org/browse/epiphany/tree/embed/web-extension
>
> A postMessage method with a message-received signal is something we
> might want to upstream, but we don't necessarily need to do so, as far
> as I can tell it can be implemented with the current webkit2gtk.

We also need to think when to switch Browse activity to webkit2.


More information about the Sugar-devel mailing list