GNOME Bugzilla – Bug 590724
Port epiphany extension to ephy 2.27
Last modified: 2020-06-06 08:52:21 UTC
The ephy extension is only compilable with ephy/gecko. I'm not sure how hard it'd be to have it work with ephy/webkit. cc'ing Xan and Diego, who can probably help a bit.
Glancing over the code it seems the way it depends on mozilla is to interact with the DOM through its C++ API. Unfortunately the GObject DOM bindings in WebKit are still not done, so you won't be able to do a straightforward port of this yet. An option right now would be to try to accomplish the same thing using the API to execute JS directly in the view plus JSC API to retrieve the results, although this is pretty hacky-ish in general.
Xan, after the 2.28 release, I should have more hacking time. Would more help with the GObject DOM bindings be useful, or would I spend a lot of time getting up to speed?
(In reply to comment #2) > Xan, after the 2.28 release, I should have more hacking time. Would more help > with the GObject DOM bindings be useful, or would I spend a lot of time getting > up to speed? > Well, the GObject DOM bindings is a pretty core feature, but of course all help would be welcome. I hope I'll be able to start doing that myself after 2.28 too, so I can ping you when that happens.
Webkit GObject DOM bindings: https://bugs.webkit.org/show_bug.cgi?id=16401 . Warning: That bug is quite noisy and controversive.
(In reply to comment #4) > Webkit GObject DOM bindings: https://bugs.webkit.org/show_bug.cgi?id=16401 . > Warning: That bug is quite noisy and controversive. > You can safely ignore that bug (unless you are really bored), we'll probably start from scratch with this.
https://bugs.webkit.org/show_bug.cgi?id=33590 is probably more interesting.
seahorse-plugins is not under active development anymore: https://gitlab.gnome.org/Infrastructure/Infrastructure/issues/257 It had its last code changes many years ago: https://gitlab.gnome.org/GNOME/seahorse-plugins/-/commits/master Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is deprecated) if anyone takes the responsibility for active development again.