mastodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance, open to everyone, but mainly English and French speaking.

Administered by:

Server stats:

815
active users

#webextensions

0 posts0 participants0 posts today
Pierre-Adrien<p>Just started the work on a new version of my InMyPocket <a href="https://ruby.social/tags/firefox" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>firefox</span></a> <a href="https://ruby.social/tags/addon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>addon</span></a> for <a href="https://ruby.social/tags/Pocket" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pocket</span></a>. </p><p>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 🤓 </p><p><a href="https://ruby.social/tags/webextensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webextensions</span></a> <a href="https://ruby.social/tags/indiehacker" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiehacker</span></a></p>
Timothy Hatcher<p>Lots of great <a href="https://mastodon.social/tags/WebExtensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebExtensions</span></a> features and fixes just went out with <a href="https://mastodon.social/tags/Safari" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Safari</span></a> 18.4 for <a href="https://mastodon.social/tags/macOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>macOS</span></a> 15.4, <a href="https://mastodon.social/tags/iOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOS</span></a> 18.4, and <a href="https://mastodon.social/tags/visionOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>visionOS</span></a> 2.4 — including new WebKit APIs, temporary installs on macOS, and support for Developer ID–signed apps.</p><p><a href="https://webkit.org/blog/16574/webkit-features-in-safari-18-4/#web-extensions" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">webkit.org/blog/16574/webkit-f</span><span class="invisible">eatures-in-safari-18-4/#web-extensions</span></a></p><p><a href="https://webkit.org/blog/16574/webkit-features-in-safari-18-4/#:~:text=was%20thrown.%20(112178073)-,Web%20Extensions,-Fixed%20CORS%20for" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">webkit.org/blog/16574/webkit-f</span><span class="invisible">eatures-in-safari-18-4/#:~:text=was%20thrown.%20(112178073)-,Web%20Extensions,-Fixed%20CORS%20for</span></a></p>
FirefoxDevTools<p>Let's continue with updates for version 135 which improved WebExtension debugging, added information for CHIPS cookies and provided a new `$$$()` helper in the console: <a href="https://fxdx.dev/firefox-devtools-newsletter-135/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fxdx.dev/firefox-devtools-news</span><span class="invisible">letter-135/</span></a></p><p><a href="https://mastodon.social/tags/firefox" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>firefox</span></a> <a href="https://mastodon.social/tags/devtools" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devtools</span></a> <a href="https://mastodon.social/tags/cookies" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cookies</span></a> <a href="https://mastodon.social/tags/webExtensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webExtensions</span></a></p>
𝘋𝘪𝘳𝘬<p><span class="h-card"><a href="https://fosstodon.org/@thelinuxcast" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>thelinuxcast</span></a></span> Idea idea of browser extensions basing on the <a href="https://gts.0x7be.net/tags/webextensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebExtensions</span></a> standard being usable on WebKit is a great promise. I’m looking forward to this – and especially if they go 100% open source with it.</p>
Greg SlepakAnother exciting new player in this area is <a href="https://kagi.com/orion/" rel="nofollow noopener noreferrer" target="_blank">https://kagi.com/orion/</a> by <span class="h-card"><a class="u-url mention" href="https://mastodon.social/@kagihq" rel="nofollow noopener noreferrer" target="_blank">@<span>kagihq</span></a></span> — A feature-full <a class="hashtag" href="https://crib.social/tag/webkit" rel="nofollow noopener noreferrer" target="_blank">#WebKit</a> based browser that has several awesome features missing in others:<br><br>• Hierarchical vertical tabs! (Better than <a class="hashtag" href="https://crib.social/tag/brave" rel="nofollow noopener noreferrer" target="_blank">#Brave</a>)<br>• Support for both <a class="hashtag" href="https://crib.social/tag/firefox" rel="nofollow noopener noreferrer" target="_blank">#Firefox</a> and <a class="hashtag" href="https://crib.social/tag/chrome" rel="nofollow noopener noreferrer" target="_blank">#Chrome</a> <a class="hashtag" href="https://crib.social/tag/webextensions" rel="nofollow noopener noreferrer" target="_blank">#WebExtensions</a>
SoapDog<p>Mozilla’s approach to Manifest V3: What’s different and why it matters for extension users: </p><p><a href="https://blog.mozilla.org/en/products/firefox/firefox-manifest-v3-adblockers/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.mozilla.org/en/products/f</span><span class="invisible">irefox/firefox-manifest-v3-adblockers/</span></a></p><p>Very good read for those developing <a href="https://toot.cafe/tags/WebExtensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebExtensions</span></a>.</p>
Simeon.__proto__<p>Answering random questions about <a href="https://toot.cafe/tags/webextensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webextensions</span></a> development is easily my favorite part of this job</p>
Simeon.__proto__<p>If you're attending FOSDEM and are interested in browser extensions, <span class="h-card" translate="no"><a href="https://mastodon.social/@mozillaofficial" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>mozillaofficial</span></a></span> has a couple of events you should check out!</p><p>WebExtensions BoF – let’s chat about your experiences building and using extensions<br><a href="https://fosdem.org/2025/schedule/event/fosdem-2025-5916-webextensions-bof/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fosdem.org/2025/schedule/event</span><span class="invisible">/fosdem-2025-5916-webextensions-bof/</span></a></p><p>State of Firefox Add-ons –&nbsp;Join me for a review of recent changes in Firefox and a peak at what's to come<br><a href="https://fosdem.org/2025/schedule/event/fosdem-2025-6619-state-of-firefox-add-ons/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fosdem.org/2025/schedule/event</span><span class="invisible">/fosdem-2025-6619-state-of-firefox-add-ons/</span></a></p><p><a href="https://toot.cafe/tags/webextensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webextensions</span></a> <a href="https://toot.cafe/tags/browserextensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>browserextensions</span></a> <a href="https://toot.cafe/tags/firefoxextensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>firefoxextensions</span></a> <a href="https://toot.cafe/tags/firefoxaddons" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>firefoxaddons</span></a></p>
Meta-Press.es<p>Sortie de la version 1.8.17.4 de Meta-Press.es<br><a href="https://www.meta-press.es/fr/journal/2024/v1.8.16_mv3_mozilla_quality_scrutari.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">meta-press.es/fr/journal/2024/</span><span class="invisible">v1.8.16_mv3_mozilla_quality_scrutari.html</span></a></p><p>1. Vérification de qualité du code des <a href="https://pouet.chapril.org/tags/WebExtensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebExtensions</span></a> chez <a href="https://pouet.chapril.org/tags/Mozilla" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mozilla</span></a><br>2. Passage au manifest version 3<br>3. Quand il n’y a pas de dates sur les résultats<br>4. <a href="https://pouet.chapril.org/tags/Scrutari" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scrutari</span></a> nous déroule le tapis rouge !<br>5. Quand on demande trop de résultats<br>6. Peaufinage de code JavaScript : quick-lint-js<br>7. <a href="https://pouet.chapril.org/tags/FixTheWorld" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FixTheWorld</span></a> : FranceTVInfo</p><p><a href="https://pouet.chapril.org/tags/MV3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MV3</span></a> <a href="https://pouet.chapril.org/tags/metapress" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>metapress</span></a> <a href="https://pouet.chapril.org/tags/quicklintjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>quicklintjs</span></a></p>
Daniel Aleksandersen<p>“The fewer the better, when it comes to extensions.” — Steve Gibson, Security Now.<br><a href="https://twit.tv/shows/security-now/episodes/999" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">twit.tv/shows/security-now/epi</span><span class="invisible">sodes/999</span></a><br><a href="https://social.vivaldi.net/tags/WebExtensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebExtensions</span></a> <a href="https://social.vivaldi.net/tags/malware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>malware</span></a> <a href="https://social.vivaldi.net/tags/browserPerformance" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>browserPerformance</span></a></p>
Simeon.__proto__<p>🚨 PSA for folks building <a href="https://toot.cafe/tags/webextensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webextensions</span></a> 🚨</p><p>If you're building a Manifest V3 extension, you can have a single manifest.json file that works in all browsers!</p><p>```json<br>{<br> "name": "Demo",<br> "version": "1.0",<br> "manifest_version": 3,<br> "background": {<br> "scripts": ["bg.js"],<br> "service_worker": "bg.js"<br> }<br>}<br>```</p><p>This will use the same background script in all browsers. In Chrome it will load as a service worker while in Firefox and Safari it will load as an event page</p>
Simeon.__proto__<p>I'm unusually motivated right now. Specifically about talking to people that work on <a href="https://toot.cafe/tags/webextensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webextensions</span></a> for <span class="h-card" translate="no"><a href="https://threads.net/@bgcontext/" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>bgcontext</span></a></span>. Which is unfortunate, because I have a conference talk to write</p>
Daniel Aleksandersen<p>Credit where due, this is a real nice new feature in Microsoft Edge. <a href="https://social.vivaldi.net/tags/WebExtensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebExtensions</span></a> <a href="https://social.vivaldi.net/tags/Performance" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Performance</span></a><br><a href="https://blogs.windows.com/msedgedev/2024/09/19/extension-performance-detector/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blogs.windows.com/msedgedev/20</span><span class="invisible">24/09/19/extension-performance-detector/</span></a></p>
Simeon.__proto__<p><span class="h-card" translate="no"><a href="https://social.hnnng.space/@puresick" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>puresick</span></a></span> Oh, I didn't realize Gnome was aiming to support <a href="https://toot.cafe/tags/webextensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webextensions</span></a>. I am intrigued</p>
Jan Penfrat<p>I decided to write a <span class="h-card" translate="no"><a href="https://mastodon.online/@thunderbird" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>thunderbird</span></a></span> extension that allows saving contact data from sender and recipients directly into <a href="https://eupolicy.social/tags/CiviCRM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CiviCRM</span></a>.</p><p>Now I realise that this involves learning <a href="https://eupolicy.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a>, <a href="https://eupolicy.social/tags/Thunderbird" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Thunderbird</span></a>'s <a href="https://eupolicy.social/tags/WebExtensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebExtensions</span></a> <a href="https://eupolicy.social/tags/API" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>API</span></a>, CiviCRM's API, <a href="https://eupolicy.social/tags/REST_api" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>REST_api</span></a> plus refreshing my <a href="https://eupolicy.social/tags/HTML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTML</span></a> and <a href="https://eupolicy.social/tags/CSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSS</span></a> skills.</p><p>What have I gotten myself into? 😱</p>
Simeon.__proto__<p>I'm a bit behind on hours this week, so I'm going to have to work tomorrow anyway</p><p>I'm thinking that once I finish out my normal work week I'll work on Background Context, a podcast focused on <a href="https://toot.cafe/tags/webextensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webextensions</span></a> that I've been thinking about for far too long. I've got two main goals:</p><p>1. Sort out the tooling I'll use for recording and hosting the show<br>2. Record an intro episode. Just something to say "Hi! Here's what I'm trying to do. I hope you'll join me on this journey"</p>
Simeon.__proto__<p>Just opened <a href="https://bugzil.la/1907429" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">bugzil.la/1907429</span><span class="invisible"></span></a>. Basically, errors thrown in awaited async event handler never make it to the console's log. It's weird, but it's not nearly as exotic as I originally imagined. I was afraid it was something related to the use of module scripts in MV3 <a href="https://toot.cafe/tags/webextensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webextensions</span></a> </p><p>```js<br>const fn = () =&gt; {<br> console.log("Before the error"); // Logged as expected<br> throw new Error("Oh no!"); // Doesn't show up :(<br>}<br>browser.runtime.onInstalled.addListener(async () =&gt; {<br> await fn();<br>});<br>```</p>
Simeon.__proto__<p><a href="https://toot.cafe/tags/webextensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webextensions</span></a> amiright?</p>
Simeon.__proto__<p>EDIT: I was wrong. <a href="https://toot.cafe/@dotproto/112752978899990593" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">toot.cafe/@dotproto/1127529788</span><span class="invisible">99990593</span></a></p><p>Something seems off with FinalizationRegistry[1] in Chrome. I was experimenting with it for a <a href="https://toot.cafe/tags/webextensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webextensions</span></a> library I'm poking at and I observed some *very* long pauses when the finalizers were called. Admittedly this was a synthetic scenario intentionally created to trigger a major GC, but FF handled the same test in 1/100th the execution time, maybe less</p><p>1: <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">developer.mozilla.org/en-US/do</span><span class="invisible">cs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry</span></a></p>
masukomi<p>In case you're morbidly curious about my <a href="https://connectified.com/tags/WebExtensions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebExtensions</span></a> question yesterday I have written up the answer on StackOverflow and HOLY SHIT is this SO much more convoluted than it ought to be.</p><p><a href="https://stackoverflow.com/a/78639574/13973" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">stackoverflow.com/a/78639574/1</span><span class="invisible">3973</span></a></p><p>If you can improve the answer please do, because this seems Stupid AF.</p><p><a href="https://connectified.com/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a></p>