Live data from Hacker News

For your next side project, make a browser extension

geoffreylitt.com

191–200 of 286 posts

Re: For your next side project, make a browser extension

#192

Earlier quoted context omitted.

Mobile devices support extensions to some degree now, too! iOS Safari fully supports them, so that’s millions upon millions of potential users. Unfortunately, the UI for initiating them isn’t quite as nice as the desktop, which is a big reason why we haven’t implemented our extension for iOS yet. Once Apple figures out a better install and activation workflow, then we’ll probably do it.

For those who haven't tried, the UX for initiating an extension is something like this: 1. download extension 2. open Safari and tap on puzzle piece icon on the left side of the address bar (when visible) 3. tap the newly downloaded extension 4. when prompted, give permission for it to run 5. give permission for it to run always on the current site 6. give permission for it to run on every site I appreciate the need…

It’s actually a little worse than that. You download an app that has an extension bundled. Some apps are just shells for their extension. Others have extensions bundled for additional functionality. PayPal bundles Honey in their main app so that anybody who has PayPal already downloaded can just enable Honey in their Safari browser. But it doesn’t do anything unless it’s enabled.

Re: For your next side project, make a browser extension

#194
post #171

I built 3 chrome extensions for fun: Notion Boost - 50k+ users , made 3000$ so far https://github.com/GorvGoyl/Notion-Boost-browser-extension/ ChatGPT Writer - 20k+ users within 3 weeks of launch https://chatgptwriter.ai : Gimme Summary AI - just launched https://gimmesummary.ai

> ChatGPT Writer - 20k+ users within 3 weeks of launch So this plugin sends the contents of the user’s email to ChatGPT? I understand that it’s clearly opt-in as the user is installing the plugin, but what the heck?

Wait until you see the people using ChatGPT as their own personal therapist..

Re: For your next side project, make a browser extension

#195
post #104

I spent some time some productivity extensions, for gmail replies[0] and quick notetaking[1]. It was a lot of fun, but like other people have mentioned, porting to and working with manifest v3 is not as nice. I've noticed also that the way Google asks for permissions from the user is done in human-understandable, but worst-case language. For example, I think there was something where I wanted access to the current ta…

Maybe I'm underestimating the difficulty of this, but would it not make more sense for platforms to just give the user a complete listing of all the unique API function/method calls used by the app/extension with user-friendly descriptions of each?

The APIs would still be grouped by permission, but the user would be able to expand into a list of checkmarks showing to what extent those permissions are used. As well, an alert would be shown if any API usage changes between updates.

Re: For your next side project, make a browser extension

#197
post #131
post #110

Earlier quoted context omitted.

They're describing the worst-case thing someone could do with the privilege being granted, because they have no way of saying what the developer will do with the privilege. The way to make the prompt sound less scary, is to use finer-grained permissions where the worst-case thing someone could do is less scary. (Or, if there aren't any fine-grained permissions suited to doing your task — then propose some! The browse…

> (Or, if there aren't any fine-grained permissions suited to doing your task — then propose some! The browser vendors would love to get real feedback on the kinds of fine-grained hypothetical privileges that extensions authors would actually find useful. Otherwise they're stuck reading the source code of a small sample of extensions, and extrapolating general patterns of privilege-use from there.) I'm curious, where…

A lot of Chrome development is public; check out https://www.chromium.org

Re: For your next side project, make a browser extension

#199

Earlier quoted context omitted.

For those who haven't tried, the UX for initiating an extension is something like this: 1. download extension 2. open Safari and tap on puzzle piece icon on the left side of the address bar (when visible) 3. tap the newly downloaded extension 4. when prompted, give permission for it to run 5. give permission for it to run always on the current site 6. give permission for it to run on every site I appreciate the need…

It’s actually a little worse than that. You download an app that has an extension bundled. Some apps are just shells for their extension. Others have extensions bundled for additional functionality. PayPal bundles Honey in their main app so that anybody who has PayPal already downloaded can just enable Honey in their Safari browser. But it doesn’t do anything unless it’s enabled.

Good point. In the case of Honey, I actually wouldn't want it to be enabled just because I downloaded the PayPal app. Most people probably aren't aware it's even there.

But in the case of the shell apps, it totally makes sense to activate the extension automatically upon installation since that was the whole point of downloading the app/extension.

Re: For your next side project, make a browser extension

#200

I was enthusiastic enough about extensions that I decided to publish a book about building them: https://www.buildingbrowserextensions.com/ Browser extensions are severely underrated as a platform because they aren't sexy. For all that mobile devices have given us, so much of our work continues to be done using a desktop browser. Enhancements such as augmenting websites with widgets, supplying contextual information,…

Fx on Android allow add-ons. I've used them for years.

Also Kiwi Browser. It's a Chromium fork with extension + adblock support, it even has a developer console.
Post reply on HN