home.social

#webextensions — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #webextensions, aggregated by home.social.

  1. #TIL to write my first firefox webextension 🎉

    https://github.com/nhurel/fed-down

    hint: you don't need AI when you have the amazing MDN documentation available
    💪
    #development #webextensions #fediverse #mozilla #firefox #firefoxaddons

  2. So... where is the crowdfunding to get webextensions working with WebKit GTK? (not asking for a friend)

    I mean, I know giving to Gnome is already a good way to help it happen some day, but I'm wondering if there is something more specific already in the making. For instance is there someone who said they'd be interested in doing it but don't have the funding, or a specific intent statement from the Gnome foundation?

    #WebKit #GTK #Gnome #webBrowser #webExtensions #mozilla #firefox

  3. Hey @delta! Reading this delta.chat/en/2025-05-22-brows got me thinking. I live in Firefox but miss Chrome’s one-click “Install PWA as app”. What about a Tauri-based helper + a Firefox extension that wraps a PWA into a desktop app in one step? Hosting stays light: the PWA is cached; relays/self-hosted instances can serve the client. Keeps control with admins. Interested? 👍🏻

  4. edit 2026-03-26: actually, after some discussion in the comments, i have been using this extension for quite some time after all and it's become essential for me

    edit 2025-10-08: i cannot vouch for the extension i linked and no longer recommend it. when i extract it and look at its background.js, there's a lot of stuff that i can't explain and i am not comfortable with. sigh... but it seems like a good concept.

    one of the things that concerns me about private windows / incognito windows is that you only get one session at a time. this is a downgrade from the isolation that firefox-based browsers offer you with container tabs, especially if you have a tracker-licious website open alongside something else in your private session.

    Temporary Containers Plus is an interesting idea - with Automatic Mode, you get a new container per tab: addons.mozilla.org/en-US/firef

    #privacy #browser #webextensions #firefox #librewolf #containertabs #privatewindow #incognito

  5. edit: i cannot vouch for the extension i linked and no longer recommend it. when i extract it and look at its background.js, there's a lot of stuff that i can't explain and i am not comfortable with. sigh... but it seems like a good concept.

    one of the things that concerns me about private windows / incognito windows is that you only get one session at a time. this is a downgrade from the isolation that firefox-based browsers offer you with container tabs, especially if you have a tracker-licious website open alongside something else in your private session.

    Temporary Containers Plus is an interesting idea - with Automatic Mode, you get a new container per tab: addons.mozilla.org/en-US/firef

    #privacy #browser #webextensions #firefox #librewolf #containertabs #privatewindow #incognito

  6. edit 2026-03-26: actually, after some discussion in the comments, i have been using this extension for quite some time after all and it's become essential for me

    edit 2025-10-08: i cannot vouch for the extension i linked and no longer recommend it. when i extract it and look at its background.js, there's a lot of stuff that i can't explain and i am not comfortable with. sigh... but it seems like a good concept.

    one of the things that concerns me about private windows / incognito windows is that you only get one session at a time. this is a downgrade from the isolation that firefox-based browsers offer you with container tabs, especially if you have a tracker-licious website open alongside something else in your private session.

    Temporary Containers Plus is an interesting idea - with Automatic Mode, you get a new container per tab: addons.mozilla.org/en-US/firef

    #privacy #browser #webextensions #firefox #librewolf #containertabs #privatewindow #incognito

  7. edit: i cannot vouch for the extension i linked and no longer recommend it. when i extract it and look at its background.js, there's a lot of stuff that i can't explain and i am not comfortable with. sigh... but it seems like a good concept.

    one of the things that concerns me about private windows / incognito windows is that you only get one session at a time. this is a downgrade from the isolation that firefox-based browsers offer you with container tabs, especially if you have a tracker-licious website open alongside something else in your private session.

    Temporary Containers Plus is an interesting idea - with Automatic Mode, you get a new container per tab: addons.mozilla.org/en-US/firef

    #privacy #browser #webextensions #firefox #librewolf #containertabs #privatewindow #incognito

  8. came across a nice browser add-on that disables the generation of AI overviews in search engines like duckduckgo: addons.mozilla.org/en-US/firef

    super useful if you don't keep site data across sessions or if you mostly browse in private windows.

    for firefox / librewolf / whatever.

    #noAI #disableAI #browser #webextensions #firefox #librewolf #duckduckgo

  9. What the fucking fuck that #Chrome doesn't support `background.scripts` in its Manifest v3 for #WebExtensions.

    That is stupid.

    If you wanna know why I haven't released BlogCat for Google Chrome and by consequence for Vivaldi, Edge and the other Chromiums, it is because of that.

  10. What the fucking fuck that #Chrome doesn't support `background.scripts` in its Manifest v3 for #WebExtensions.

    That is stupid.

    If you wanna know why I haven't released BlogCat for Google Chrome and by consequence for Vivaldi, Edge and the other Chromiums, it is because of that.

  11. What the fucking fuck that #Chrome doesn't support `background.scripts` in its Manifest v3 for #WebExtensions.

    That is stupid.

    If you wanna know why I haven't released BlogCat for Google Chrome and by consequence for Vivaldi, Edge and the other Chromiums, it is because of that.

  12. @[email protected]

    I'm developing a Chrome extension
    #Chrome only? I thought the whole idea of this #WebExtensions ordeal was to make addons work across browsers. At the very least it would make sense to target the free software version of #Chromium rather than picking the proprietary binary-only release of Chrome.
    I'll invite you to the private GitHub repository
    Nothing on that proprietary platform is "private", its just not indexable by the paupers. If you want data to be private, don't share it with a proprietary mega corpo known for plagiarizing anything they can get their hands on to "train" their LLM.

  13. Spyvpn: The google-featured VPN that secretly captures your screen 🧑‍💻🧐 | (interesting that it is still available in their web app store...) 👇

    koi-security.webflow.io/blog/s

    #spyware #webextensions

  14. I will also be grateful if you put 👍 a suggestion that will make life easier for developers of userscripts and browser extensions.

    github.com/w3c/webextensions/i

    Let's not forget that the #web is made for people, not website owners and companies. Browser extensions should help people.

    #userscript #webextensions

  15. @trentskunk Welp, not surprised.

    Vivaldi experiencing, as they put it, "a performance drag" from considering a proper implementation is the probable result of trying to pluck so much stuff in the browser, so they choose a status quo of OBEDIENTLY following Google's version of the Manifest V3 spec. How come they don't take a page from Firefox that keeps both Manifest V2 and V3 that doesn't impede extensions' capabilities as much as Chromium?

    #Vivaldi #VivaldiBrowser #ManifestV3 #ManifestV2 #MV3 #MV2 #Mozilla #Firefox #Google #Chromium #GoogleChrome #WebExtensions

  16. The #Chromium update that drops #WebExtensions v2 is finally here. A sad day for the open Internet.

  17. Is there a user CSS styles extension like Stylus that does not request access to all websites but allows opting in on case-by-case basis? #Stylus #UserStyles #web #CSS #WebExtensions

  18. Ok. Just culled ~20,000 of 25,000 #tumblr posts accumulated via #RSS over a month. I've gotta get to work on my own project applying basic statistics to this stuff. Think "reverse chronological + $all_your_own_filtering_and_sorting_and_bucketing". Not sure if I should do that within the confines of a #thunderbird add-on, or try some other approach. I really, really want to be able to use #sql for this stuff. It's a natural fit. But #sqlite seems to be a no-go for #WebExtensions. There is only #IndexedDB, which, in my limited experience with it, is absolute garbage to work with.

  19. 🎉 Oh joy, another tool to make your browser do things it was never meant to do! 🤖 Now you can automate the thrilling life of filling forms with the same enthusiasm you reserve for hitting “install” on boring extensions. Look out, world—AI is here to make surfing the web as exciting as watching paint dry, just with a lot more technical jargon! 🚀
    browsermcp.io/ #browserautomation #AItools #webextensions #techhumor #digitallife #HackerNews #ngated

  20. Поддержка webextensions под Андроид, вторая серия

    Очень добрый день! Меня зовут Тимур и я программист. Сегодня я хочу продолжить разговор о поддержке расширений браузера (хромиум) на Андроид. В прошлой своей статье я рассказал о том что у меня получилось завести расширения но народ так занят стенаниями по поводу закрытия проекта Kiwi что никто особо на это внимания не обратил, поэтому буду краток, это скорее промежуточный отчет чем анонс.

    habr.com/ru/articles/896438/

    #c++ #chromium #webextensions #android

  21. Just started the work on a new version of my InMyPocket #firefox #addon for #Pocket.

    I've already done some behind-the-scenes work lately, now is the time to work on a new release. Not sure how long it will take but it feels good working on the project again 🤓

    #webextensions #indiehacker

  22. Another exciting new player in this area is https://kagi.com/orion/ by @kagihq — A feature-full #WebKit based browser that has several awesome features missing in others:

    • Hierarchical vertical tabs! (Better than #Brave)
    • Support for both #Firefox and #Chrome #WebExtensions
  23. Mozilla’s approach to Manifest V3: What’s different and why it matters for extension users:

    blog.mozilla.org/en/products/f

    Very good read for those developing #WebExtensions.

  24. Answering random questions about #webextensions development is easily my favorite part of this job

  25. Поддержка webextensions под Андроид

    Добрый день! Меня зовут Тимур и я программист. Сегодня я хочу представить очередную свою работу, точнее рабочий черновик. Да, я в курсе — дураку полработы не показывают, но так и на хабре то не дураки сидят. Итак, сегодня я расскажу как перенес поддержку webextensions в chromium под Андроид, что работает а что не работает, как пользоваться тем что работает и когда будет работать то что не работает.

    habr.com/ru/articles/882640/

    #c++ #chromium #webextensions #android

  26. If you're attending FOSDEM and are interested in browser extensions, @mozillaofficial has a couple of events you should check out!

    WebExtensions BoF – let’s chat about your experiences building and using extensions
    fosdem.org/2025/schedule/event

    State of Firefox Add-ons – Join me for a review of recent changes in Firefox and a peak at what's to come
    fosdem.org/2025/schedule/event

    #webextensions #browserextensions #firefoxextensions #firefoxaddons

  27. @cory We added support for #WebInspector #WebExtensions to #Safari last fall. Just need the frameworks to release their extensions now.

  28. Is there a user CSS styles extension like Stylus that does not request access to all websites but allows opting in on case-by-case basis? #Stylus #UserStyles #web #CSS #WebExtensions

  29. Is there a user CSS styles extension like Stylus that does not request access to all websites but allows opting in on case-by-case basis? #Stylus #UserStyles #web #CSS #WebExtensions

  30. Is there a user CSS styles extension like Stylus that does not request access to all websites but allows opting in on case-by-case basis? #Stylus #UserStyles #web #CSS #WebExtensions

  31. Is there a user CSS styles extension like Stylus that does not request access to all websites but allows opting in on case-by-case basis? #Stylus #UserStyles #web #CSS #WebExtensions

  32. so is nobody gonna point out how js bundlers and fucked up web #frontEnd tooling is slowly killing #webExtensions and #userScripts by making custom code injection a pain in the ass?

    i mean, this is all the same people who'd love for the likes of
    #adBlockers to also not work so it's probably a Feature for them but still

    just waiting for the day they somehow manage to fuck up css injection. we can still work our way around auto generated css-in-js class names and complex selectors. shadow dom, perhaps?

  33. Permission-based systems are bad. See #XUL getting replaced by #WebExtensions for example. It didn't stop #malware from getting into the #browser or the extension store. On the contrary, the malware problem only got worse after the complete replacement of XUL extensions, which is often disparaged as "insecure" because it allowed users to pretty much change how their browser fundamentally works.

    Who knew that distrusting your users and not giving them control leads to more malicious software and user
    #security being broken more often. ​:seija_coffee:​

    RE:
    https://mamot.fr/users/gnomelibre/statuses/112371181710549606

  34. opera gx added mods to mobile so i was like okay let's see what this is
    turns out they disabled all the cool stuff on mobile, turning it into a glorified theme store
    i thought this was lame, so against my better judgement, i've
    ported GX Mods to Android.
    i wouldn't recommend using background music as it's extremely RAM hungry, but browser and keyboard sounds are kinda fun to have!! okay thats all thanks bye
    (GO GO GADGET PROMOTE MY CONTENT #webextension #webextensions #extensions #extension #firefox #firefoxmobile #firefoxforandroid)

  35. Ok. Just culled ~20,000 of 25,000 #tumblr posts accumulated via #RSS over a month. I've gotta get to work on my own project applying basic statistics to this stuff. Think "reverse chronological + $all_your_own_filtering_and_sorting_and_bucketing". Not sure if I should do that within the confines of a #thunderbird add-on, or try some other approach. I really, really want to be able to use #sql for this stuff. It's a natural fit. But #sqlite seems to be a no-go for #WebExtensions. There is only #IndexedDB, which, in my limited experience with it, is absolute garbage to work with.

  36. Ok. Just culled ~20,000 of 25,000 #tumblr posts accumulated via #RSS over a month. I've gotta get to work on my own project applying basic statistics to this stuff. Think "reverse chronological + $all_your_own_filtering_and_sorting_and_bucketing". Not sure if I should do that within the confines of a #thunderbird add-on, or try some other approach. I really, really want to be able to use #sql for this stuff. It's a natural fit. But #sqlite seems to be a no-go for #WebExtensions. There is only #IndexedDB, which, in my limited experience with it, is absolute garbage to work with.

  37. Ok. Just culled ~20,000 of 25,000 #tumblr posts accumulated via #RSS over a month. I've gotta get to work on my own project applying basic statistics to this stuff. Think "reverse chronological + $all_your_own_filtering_and_sorting_and_bucketing". Not sure if I should do that within the confines of a #thunderbird add-on, or try some other approach. I really, really want to be able to use #sql for this stuff. It's a natural fit. But #sqlite seems to be a no-go for #WebExtensions. There is only #IndexedDB, which, in my limited experience with it, is absolute garbage to work with.

  38. Ok. Just culled ~20,000 of 25,000 #tumblr posts accumulated via #RSS over a month. I've gotta get to work on my own project applying basic statistics to this stuff. Think "reverse chronological + $all_your_own_filtering_and_sorting_and_bucketing". Not sure if I should do that within the confines of a #thunderbird add-on, or try some other approach. I really, really want to be able to use #sql for this stuff. It's a natural fit. But #sqlite seems to be a no-go for #WebExtensions. There is only #IndexedDB, which, in my limited experience with it, is absolute garbage to work with.

  39. @helenfernanda Eu usava #GreaseMonkey com "desabilitar #JavaScript / #JS" marcado nas opções avançadas do navegador, ou #GreaseMonkey com algum bloqueador de JS, seja de todo o JS, tal como o #NoScript ou o #JShelter, ou bloqueador apenas dos não livres, tal como o #GNU #LibreJS faz.

    Hoje em dia uso um dos mesmos bloqueadores, mas uso #WebExtensions para customizar JS, #CSS e garantir que só roda o que eu confio, sem aceitar doces de estranhos.