minbrowser / min

A fast, minimal browser that protects your privacy
https://minbrowser.org/
Apache License 2.0
8.01k stars 709 forks source link

Extension support #1

Open PalmerAL opened 9 years ago

PalmerAL commented 9 years ago
samuelmaddock commented 5 years ago

Hey, @PalmerAL. Just wanted to let you know I've been working on improving support for Chrome extensions in Electron officially, current wip at electron/electron#17440. Please get in touch if you'd like to help out, my email is in my profile.

ItsJamie9494 commented 5 years ago

Check out Wexond, it has partial support for Chrome extensions.

dlobue commented 4 years ago

FYI looks like there is a library for this now: https://www.npmjs.com/package/electron-extensions

PalmerAL commented 4 years ago

Yeah, that does look like it could potentially be a good option, although I haven't looked into it much yet.

I haven't been following it too closely, but I think the work to add native support in Electron is still happening as well.

phenax commented 4 years ago

Any updates on this?

PalmerAL commented 4 years ago

Not really. I'm not sure exactly what's happening with Electron's built-in support for this at the moment, but I don't think it's fully complete yet.

ItsJamie9494 commented 4 years ago

https://www.electronjs.org/docs/api/session#sesloadextensionpath

ndrogers commented 4 years ago

Status?

PalmerAL commented 4 years ago

Extension support in Electron is still incomplete as far as I know.

The electron-extensions library won't work because of this: https://github.com/sentialx/electron-extensions/blob/master/PATENTS

So it's unlikely to happen soon unless someone wants to write another extension library - if that's something you'd be interested in doing, let me know!

Expanding the capabilities of userscripts is probably a more viable path forward.

shalva97 commented 3 years ago

are there any updates on this?

PalmerAL commented 3 years ago

Not really - still the same problems as before. Adding extension support (and then maintaining it and fixing compatibility issues with extensions) is a massive amount of work; Electron has some extension support, but it's incomplete. Extending the capabilities of userscripts is going to be easier, but means that existing Chrome extensions can't be re-used.

ecesar88 commented 3 years ago

If it got extensions it would be amazing!

TheBlckbird commented 2 years ago

pleeeease add the support for schrome extensions they have th best extensions and i cant just use userscripts

Zaki-Dz commented 2 years ago

Please add chrome extension's support and the ability to import bookmarks from other browsers after that it will be the best browser i've ever used .

alminisl commented 2 years ago

I would love to have at least Dark Reader integration or something like that.

ForumPlayer commented 2 years ago

I would love to have at least Dark Reader integration or something like that.

Yeah, I have a light sensitivity (aka Photophobia) and the Dark Reader extension is basic thing for me. I have some strong headaches when i'm exposed to bright lights for more than a minute, so that's also why i use to work with dimmed lights

PalmerAL commented 2 years ago

For dark reader specifically, there's a userscript you can install that does something similar: https://github.com/PalmerAL/min-dark-mode-userscript

hathtat commented 2 years ago

Metamask integration built in?

xpmn commented 2 years ago

usercripts-like extensions? I mean like simple way to add them. And something like list on the min webpage?

ForumPlayer commented 2 years ago

@rewkha i don't think it won't work well, since the userscripts are kinda limited. it's like having a native "Tampermonkey"

Sanix-Darker commented 2 years ago

This browser is amazing and i think, this is the only thing left for it to be the GOAT ! As far as i can read... it fully depends on electron support for extensions ? I would like to contribute if it's possible !

raphael10-collab commented 2 years ago

Any news for supporting Chrome Extensions?

kaptcha0 commented 1 year ago

The only thing holding me back from setting Min as my default browser is being able to install chrome extensions. Electron already has support for extensions (see here), although it's limited to unpacked extensions, not standard .crx Chrome extension files. However, since crx files are essentially the same as zip files, any standard tool, such as 7zip, can be used to unpack the extensions.

The challenge would be to keep a repository of unzipped Chrome extensions for use, but, since this browser seems to be developer oriented in my opinion, it can be a simple git repo, or something along the lines of how nix or homebrew keep track of their packages.

A repository by the name of min-extensions or something could be created which hosts instructions on how to install specific packages. Then, a separate CLI tool, maybe included in Min, could would be responsible for instructions from the repo, and installing an extension onto the local system, which could then be used inside the Min browser.

maisonhai3 commented 1 year ago

Without extension support, I find no motivation to use this browser. Since my work is now heavily dependent on those extensions: Vimium, Grammarly, Workona, SendToKindle, and SendToNotion..

TheBlckbird commented 1 year ago

@kaptcha0 you could do the unzipping programmatically

kaptcha0 commented 1 year ago

@TheBlckbird True, but the reason I proposed a git repo is so Min users can only install extensions that Min supports. I suppose one could do the unzipping at runtime, but some extensions might conflict with the browser.

KSaiAkshit commented 12 months ago

Any updates on this? Min is otherwise perfect!

PixelatedLagg commented 4 months ago

It's been 9 years. Can there be a decision if extensions are gonna be added or not?