7 ms·
Chrome only, that’s too bad
by aspect0545 10mo ago
Chrome only, that’s too bad
- jmadeano 10mo agoI agree. I'm a firefox guy myself and it's been painful shifting my workload to chrome for testing + developing this. The extension has a lot of browser engine complexity (and unfortunately us non-chromium folks seem to be a dying breed) so I haven't been able to justify implementing cross-browser support yet. Hopefully soon!
- codeptualize 10mo agoYou might be able to port it fairly easily, depending on the browser extension api's you are using. Web extensions API is emerging and a lot of it is already somewhat standardized https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/Web... Just some different fields in the manifest, and there are specifics that work completely different or are not available (for example favicons). I have tried Chrome -> Firefox before and it was surprisingly easy. Safari is more difficult in my experience, it's missing complete API's like the bookmarks one.
- jmadeano 10mo agoIt is definitely possible, but not straightforward. With Manifest V3, the only way you can do this stuff is with the browser userScripts API. That is the only way you can execute remote code within the browser (and each script is considered "remote code"). These changes are the reason many of the existing userscript managers stopped working/being developed after MV3 went live. It is a real pain in the butt and unfortunately the functionality is not exactly the same between chrome and the generic browser API that firefox uses. There are a lot of edge cases that make everything even more of a pain. Life would be much better (in many ways) if chrome didn't force MV3 down our throats.
- andy_ppp 10mo agoEven the website doesn't work in Safari which is commitment of a kind I guess.
- imglorp 10mo agoFirefox (et al) have ublock origin, which can do some of these things out of the box by including various annoyance lists.
- lelele 10mo agoIt makes sense for a startup to launch on the most popular browser at first.