fork
-
Nuck-TH
- Project Contributor

- Posts: 324
- Joined: 2020-03-02, 16:04
Re: fork
I just will say: "good luck with that, huh".
And it is not because license and whatsnot.
Webextensions have completely different API and (worse)security model.
So in addition to need implementing that API, you have 2 options to dealing with completely different security models of UXP and webextension browsers:
And it is not because license and whatsnot.
Webextensions have completely different API and (worse)security model.
So in addition to need implementing that API, you have 2 options to dealing with completely different security models of UXP and webextension browsers:
- Wreck existing chrome(privileged)-content(restricted) separation.
- Painstakingly search for secure workarounds, which may not even be fully possible.
-
vannilla
- Moon Magic practitioner

- Posts: 2498
- Joined: 2018-05-05, 13:29
Re: fork
In theory WebExtensions can be "emulated" (for a lack of a better word) using XPCOM.
You need to write a compatibility shim to translate WebExt APIs to XPCOM and doing that doesn't break the existing XUL-based model.
Of course, whether this is possible in practice is a different matter.
You need to write a compatibility shim to translate WebExt APIs to XPCOM and doing that doesn't break the existing XUL-based model.
Of course, whether this is possible in practice is a different matter.
-
Moonchild
- Project founder

- Posts: 38627
- Joined: 2011-08-28, 17:27
- Location: Sweden
Re: fork
Aside from that you need to make a secure environment to host html-based elements in inside XUL in the UI. This should be possible but may clash severely with our customizability and theming if not done carefully.
You may also run into issues with WEs assuming e10s specifics that are not present in UXP.
It's not going to be trivial to say the least, and you'd probably have an easier time with less work creating/updating/modifying extensions for our platform natively than trying to somehow force WEs into an incompatible host application.
"There is no point in arguing with an idiot, because then you're both idiots." - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
-
moonbat
- Knows the dark side

- Posts: 5742
- Joined: 2015-12-09, 15:45
Re: fork
tl;dr - don't waste your time screwing around with builds and just use Waterfox Classic, which claims to support both XUL and WebExtensions. Haven't seen it in a couple of years so unsure whether they still support both and to what extent the latter.
"One hosts to look them up, one DNS to find them and in the darkness BIND them."

KDE Neon on a Slimbook Excalibur (Ryzen 7 8845HS, 64 GB RAM)
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX
Jabber: moonbat@hot-chili.net

KDE Neon on a Slimbook Excalibur (Ryzen 7 8845HS, 64 GB RAM)
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX
Jabber: moonbat@hot-chili.net
-
Mæstro
- Keeps coming back

- Posts: 777
- Joined: 2019-08-13, 00:30
- Location: Casumia
Re: fork
Waterfox Classic is no longer maintained. Its last release was in Ⅺ 22. SeaMonkey plans to support WebExtensions beside traditional extensions from v2·57 on, but does not yet. (Beside killing NPAPI support, this is one reason I have chosen Pale Moon over SeaMonkey.) I know of no actively maintained browser which supports both at this time.
‘Life is a fever dream Mæstro would enjoy.’
All posts 100% organic. Ash is the best letter.
What is being nice online?
Debian 10 ELTS / Official PM build
All posts 100% organic. Ash is the best letter.
What is being nice online?
Debian 10 ELTS / Official PM build
-
dapgo
- Fanatic

- Posts: 235
- Joined: 2016-10-11, 11:36
Re: fork
where is this seamonkey roadmap or info about the this future support for XUL+WE?Mæstro wrote: ↑2023-03-07, 18:05Waterfox Classic is no longer maintained. Its last release was in Ⅺ 22. SeaMonkey plans to support WebExtensions beside traditional extensions from v2·57 on, but does not yet. (Beside killing NPAPI support, this is one reason I have chosen Pale Moon over SeaMonkey.) I know of no actively maintained browser which supports both at this time.
-
Mæstro
- Keeps coming back

- Posts: 777
- Joined: 2019-08-13, 00:30
- Location: Casumia
Re: fork
The relevant statement is in the release notes for SeaMonkey 2·53·15, which I had linked:
SeaMonkey does not currently support the WebExtensions add-on api. Some popular add-ons like NoScript and uBlock Origin are no longer shown because of this on the SeaMonkey add-ons website. You can usually get compatible versions from the manufacturers site. WebExtensions support is a planned feature for 2.57.
‘Life is a fever dream Mæstro would enjoy.’
All posts 100% organic. Ash is the best letter.
What is being nice online?
Debian 10 ELTS / Official PM build
All posts 100% organic. Ash is the best letter.
What is being nice online?
Debian 10 ELTS / Official PM build
