[webkit-gtk] Silently failing to load web extensions

Michael Gratton mike at vee.net
Thu Jan 17 14:52:49 PST 2019

Hey Adrian,

On Fri, 18 Jan, 2019 at 3:01 AM, Adrian Perez de Castro 
<aperez at igalia.com> wrote:
> I can vouch for this; it worked fine any time I needed to load 
> extensions.

Sure, under the assumption that things like the build system is working 
correctly, installation was don correctly, a filesystem bit didn't get 
flipped by a neutrino passing through, causing the extension lib to 
disappear from the directory. You know, normal things. :)

> Note that you have to make sure that it is invoked as early as 
> possible before any web view is created. If you doubt about where to 
> call it, my advice is to use a callback for the 
> WebKitWebContext::initialize-web-extensions signal (which is also 
> what the documentation recommends).

Yes, that's what Geary is currently doing.

Currently under Geary nothing looks terribly wrong if the web extension 
isn't loaded -- a few apparently unrelated things stop working but 
there's no obvious red flag. I was just looking for some error 
reporting so that in the future something else happens to cause the 
extension to not be loaded, that such a red flag could be waived. Error 
reporting is good, right?


⊨ Michael Gratton, Percept Wrangler.
⚙ <http://mjog.vee.net/>

More information about the webkit-gtk mailing list