Open PalmerAL opened 9 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.
Check out Wexond, it has partial support for Chrome extensions.
FYI looks like there is a library for this now: https://www.npmjs.com/package/electron-extensions
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.
Any updates on this?
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.
Status?
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.
are there any updates on this?
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.
If it got extensions it would be amazing!
pleeeease add the support for schrome extensions they have th best extensions and i cant just use userscripts
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 .
I would love to have at least Dark Reader integration or something like that.
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
For dark reader specifically, there's a userscript you can install that does something similar: https://github.com/PalmerAL/min-dark-mode-userscript
Metamask integration built in?
usercripts-like extensions? I mean like simple way to add them. And something like list on the min webpage?
@rewkha i don't think it won't work well, since the userscripts are kinda limited. it's like having a native "Tampermonkey"
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 !
Any news for supporting Chrome Extensions?
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.
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..
@kaptcha0 you could do the unzipping programmatically
@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.
Any updates on this? Min is otherwise perfect!
It's been 9 years. Can there be a decision if extensions are gonna be added or not?