min icon indicating copy to clipboard operation
min copied to clipboard

Extension support

Open PalmerAL opened this issue 10 years ago • 28 comments

  • [ ] create an extension store
  • [ ] create a way to manage extensions
  • [ ] create extension apis

PalmerAL avatar Nov 01 '15 22:11 PalmerAL

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.

samuelmaddock avatar Mar 25 '19 05:03 samuelmaddock

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

ItsJamie9494 avatar Mar 25 '19 18:03 ItsJamie9494

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

dlobue avatar Feb 12 '20 23:02 dlobue

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.

PalmerAL avatar Feb 14 '20 02:02 PalmerAL

Any updates on this?

phenax avatar Apr 05 '20 13:04 phenax

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.

PalmerAL avatar Apr 05 '20 22:04 PalmerAL

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

ItsJamie9494 avatar May 19 '20 18:05 ItsJamie9494

Status?

ndrogers avatar Aug 14 '20 13:08 ndrogers

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.

PalmerAL avatar Aug 14 '20 15:08 PalmerAL

are there any updates on this?

shalva97 avatar Aug 31 '21 10:08 shalva97

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.

PalmerAL avatar Aug 31 '21 14:08 PalmerAL

If it got extensions it would be amazing!

ecesar88 avatar Sep 04 '21 16:09 ecesar88

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

TheBlckbird avatar Jan 10 '22 14:01 TheBlckbird

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 .

Zaki-Dz avatar Jan 16 '22 12:01 Zaki-Dz

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

alminisl avatar Jan 20 '22 12:01 alminisl

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

ForumPlayer avatar Mar 28 '22 16:03 ForumPlayer

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

PalmerAL avatar Mar 29 '22 03:03 PalmerAL

Metamask integration built in?

hathtat avatar Apr 20 '22 09:04 hathtat

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

xpmn avatar Apr 27 '22 16:04 xpmn

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

ForumPlayer avatar Apr 30 '22 18:04 ForumPlayer

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 !

Sanix-Darker avatar Aug 18 '22 11:08 Sanix-Darker

Any news for supporting Chrome Extensions?

raphael10-collab avatar Sep 06 '22 13:09 raphael10-collab

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.

kaptcha0 avatar Dec 28 '22 23:12 kaptcha0

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..

maisonhai3 avatar Jun 14 '23 03:06 maisonhai3

@kaptcha0 you could do the unzipping programmatically

TheBlckbird avatar Jun 14 '23 19:06 TheBlckbird

@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.

kaptcha0 avatar Jun 15 '23 11:06 kaptcha0

Any updates on this? Min is otherwise perfect!

KSaiAkshit avatar Nov 29 '23 07:11 KSaiAkshit

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

PixelatedLagg avatar Jul 12 '24 15:07 PixelatedLagg