Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WebExtensions support? #464

Closed
alexherbo2 opened this issue Oct 13, 2019 · 12 comments
Closed

WebExtensions support? #464

alexherbo2 opened this issue Oct 13, 2019 · 12 comments
Labels
4-series Related to releases whose major version is 4. help-wanted high

Comments

@alexherbo2
Copy link
Contributor

https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions

@bqv
Copy link
Contributor

bqv commented Aug 31, 2020

@aartaka
Copy link
Contributor

aartaka commented Sep 9, 2020

https://webkitgtk.org/reference/webkit2gtk/stable/WebKitWebExtension.html

Unfortunately, WebKitWebExtension is not related to the WebExtensions API. WebKit only supports extensions written in C.

@aartaka
Copy link
Contributor

aartaka commented Sep 9, 2020

However, there's this attempt to use Python for extension-writing. We can follow this approach of thin C adapters and write lisp on top of them or call lisp-urls from these adapters to talk with Lisp-side (I'm not sure it's possible now, but, if we'll root lisp-url deeper into WebKit, it can become possible).

Even more work should be done to enable full WebExtensions API, though. As discussed with @Ambrevar, we'll need a JS library to handle the WebExtensions API.

@bqv
Copy link
Contributor

bqv commented Sep 9, 2020

I see, my mistake

@toothbrush
Copy link

This looks like an amazing browser initiative and i'm super excited to try it out! For me having uMatrix (or uMatrix functionality) is a hard requirement though so i'm very keen to hear how WebExtension support is progressing 😺 I don't want to be an entitled freeloader, just asking out of interest 🙏

All the best!

@oxysoft
Copy link

oxysoft commented Nov 7, 2020

Nyxt looks like a competitor to qutebrowser right now, so having it before qutebrowser could be a big advantage!

@bqv
Copy link
Contributor

bqv commented Nov 7, 2020

I imagine they're more interested in lisp-based extensions than traditional ones, tbh. I would see if it's possible to implement the functionality you're after in clisp right now

@aartaka
Copy link
Contributor

aartaka commented Nov 7, 2020

I imagine they're more interested in lisp-based extensions than traditional ones, tbh.

Not really. While lispy extensions are cool, competing with popular extensions (like uMatrix, uBlock Origin, Dark Reader -- you name it) is an uphill battle. Supporting WebExtensions API is still a high-priority task, it's just that we cannot do everything at once :)

@whirm
Copy link

whirm commented Nov 27, 2020

I imagine they're more interested in lisp-based extensions than traditional ones, tbh.

Not really. While lispy extensions are cool, competing with popular extensions (like uMatrix, uBlock Origin, Dark Reader -- you name it) is an uphill battle. Supporting WebExtensions API is still a high-priority task, it's just that we cannot do everything at once :)

Excuses for the noise but is there a feature roadmap (other than the 2.0 tag) to get a rough idea of when this is coming? Thanks for this amazing project, really looking forward to use it!

@bqv
Copy link
Contributor

bqv commented Nov 27, 2020

Honestly with extensions going the way they are, I think I'd prefer lispy extensions to standards-compliant stuff. Let's make a difference

@Ambrevar
Copy link
Member

Ambrevar commented Nov 27, 2020 via email

@Ambrevar Ambrevar added the 3-series Related to releases whose major version is 3. label Jan 17, 2022
@jmercouris jmercouris added 4-series Related to releases whose major version is 4. and removed 3-series Related to releases whose major version is 3. labels Apr 25, 2022
@aadcg
Copy link
Member

aadcg commented May 28, 2023

Closing since it's a duplicate of #2875.

@aadcg aadcg closed this as not planned Won't fix, can't repro, duplicate, stale May 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
4-series Related to releases whose major version is 4. help-wanted high
Development

No branches or pull requests

10 participants