I ask because I have several addons that I would need to be able to truly move to this browser - LastPass for example for many people, would be a dealbreaker.
Compatibility with Chrome extensions is a good post-1.0 goal. The main reason it's not coming earlier is that Electron doesn't want to support all the Chrome extension APIs; we'd have to convince them to do so or put them in our fork of Electron. https://github.com/atom/electron/issues/1498
This is a really important enhancement for me. I daily move between an Android phone, a linux home desktop, and a Windows work laptop. There are a handful of extensions that provide some important security and integration funcationality.
Like the OP, I too need integration from a cross platform password manager, though preferably not one that stores your password database on their servers like LastPass. Enpass and Keepass are primary examples, though there are others. These are particularly effective when combined with an extension like Authy, which makes two-factor authentication much simpler.
Additionally, I would love to have support for some browser integration with a secure messenger that interfaces with android messaging. Signal Private Messenger by Open Whisper Systems is developing a Chrome web app desktop interface that would be wonderful to have. Telegram and others provide similar feature sets.
Lastly, there are several services which leverage browser extensions to provide a simple way to share text, links, and files between devices. Join and Pushbullet are two popular examples, and their browser extensions provide a great deal of multi-device integration and convenience. This would be a great addition.
All of these could be achieved if Brave gained support for Chrome extensions and web apps, rather than creating another ecosystem of exensions.
@wrkerr definitely in plans, but we have to prioritize what will be in 1.0 so as to move as fast as possible and meet schedule on time :) Might want to check https://brave.com/dev_timeline.html
@weems, that makes sense to me. Thanks!
Talked to @bridiver about this just now. We will probably implement all/most of https://wiki.mozilla.org/WebExtensions, which will cover the majority of functionality needed for chrome extensions.
Wait, so Brave will support both Firefox AND Chrome extensions?
@PFCKrutonium No, the webextensions are Mozilla's effort to support Chrome extensions, but we will not support FF only extensions
Ah okay.
Glad to see this is planned! +1
I'm also looking to develop an online service that needs a plug-in and I would really like 100% coverage. Chrome compatibility is a small plus because that's one less browser to support but it's more important to me at least that there is some way to target the browser.
I worry about Electron being able to support chrome extentions in a way that won't be buggy. I feel bad for them being asked to support that and seeing as that's not even on their time table, much less on their time table but unrealistic, I'm a +1 for a rudementry add-on system. Atom, which electron is coded for seemed to have no problem doing it at that layer. That's another reason why Electron won't include chrom plugins. It's not on Atom's radar so it won't be on Electon's. Could you imagine how borked Atom could get if people injected extensions in there?
They forked Electron from Atom so people to could work on it to make it more stable for Atom. They aren't going to accept features that could create pains for Atom even if by mistake.
well, it's not really practical for Electron to have 100% coverage because a lot of API functionality depends on the specific app you have implemented. For instance: browser action popup windows can be triggered with generic functionality in Electron, but it's impossible to know how an app will actually want to display them. They are interested in pulling in some extension functionality and there is an open ticket for it, but I'm not sure how much of it we will be able to upstream. I'm doing my best to make the implementations as generic as possible, but there's no guarantee everything will make it to upstream. I'm also using the chromium code where possible (background pages, chrome.runtime and a few others).
also, it's entirely up to the app whether or not they want to expose the ability to install extensions. I even left in checks that allow you to build electron with extensions disabled. So far we have not exposed the ability to install user extensions because the extension support is limited and we haven't implemented all the permission checks necessary to ensure the safety of unknown extensions
I'll add my voice to the need for some browser apps - keepass/lastpass is a must for me.
As a developer on Toolkit for YNAB I'd love to be able to support Brave as a platform.
FYI: LastPass has been integrated already.
@nickschurch I was not able to find an "official" keepass extension for Chrome. There appear several extensions that support it to some degree, but I think it will likely have to wait until we have full extension support
You can use KeePass in Chrome and Firefox by using:
Then enable "An entry matches if the host component of its URL is contained in the target window title", hope this helps.
Also Chrome extensions are not really necessary right now but allowing users to customize their pages with Userscripts would be a good addition.
Userscript is a script that works on Opera, Safari, Chrome (6.6m users) and Firefox (1.2m users)
https://github.com/brave/browser-laptop/wiki/Brave-Development-Timeline
Says, 1Password, Dashlane and Lastpass are implemented.
we have partial extension support right now and we're working towards full support. We won't have full support in 1.0, but we are hoping to add more extensions based on popularity. Without full chrome.* api support we really need to test each one right now
I am on .10 (Linux), I see support for 1Password and Dashlane in Preferences > Security. I am assuming .11 has the initial support for Lastpass?
actually that's a bug, 1Password should be disabled on Linux because they don't have a linux client app. Lastpass should work, but it's currently missing a few options and is only accessible through the right-click context menu. You will need to update to 0.11 for Lastpass
Awesome, just updated and Lastpass is working flawlessly! I am now posting this from Brave! Sooo fast!!! MMMMMm..
I am very much interesting in using Brave to try out the Bitcoin integration, but until there is support for WebExtensions, I cannot make the switch from Chrome.
Adding extension support on a per-extension basis is not a great solution imo. Since you will never satisfy all users needs. All it takes is one missing extension for a user to abandon Brave in favor of an alternative.
Is there a listing of extensions/add-ons that work already?
Related: #4600
Is there any way I can port my Chrome extension to Brave?
right now it really depends on which chrome apis you are using. We don't support all of them yet, but we are working on filling in the gaps. I believe @jonathansampson is working on a complete list of our current api support. Ideally you won't have to do anything to port it over
Sounds good, second question is. How do I add extensions?
@TristanWiley Testing extensions is fairly straight-forward: Quickly test out an extension.
+1 'cause Tumblr is a site I use a lot and it is a NIGHTMARE without X-Kit.
+1 'cause Tumblr is a site I use a lot and it is a NIGHTMARE without X-Kit.
What do you +1 for?
@luixxiul On Github project things I've been involved with in the past, +1 is the way you express support for an idea. Is that not a thing on this project?
I am not very techy and I don't really understand much of this conversation, but the lack of easy browser extension stuff on Brave means it can't be my main browser even though I love the idea of it in general. So I wanted to add my support for this idea.
I'm like a lot of people who have largely switched to Brave, but can't entirely get away from Chrome yet.
One thing that helped me was to be able to use the Signal Private Messenger Chrome extension without actually opening Chrome (at least in Mac OS X).
Go to Finder and search (with quotes) "Signal Private Messenger" to find the app in your file system. You can browse to Applications > Chrome Extensions if that folder isn't hidden, but if it is, and you don't want to unhide it, just do the search.
Drag it to your toolbar or make an alias of it. Now you can open it without going into Chrome.
I would like to try Brave as I'm looking for an alternative to FF. However, one thing I really love about FF is their Bookmark. I've try some Chronium Browser and add Extension "Neater Bookmarks" or "Popup my Bookmarks" and it works fine and I'm feeling soon to switch and leave FF.
I hope Brave would allowed user to use some unpopular 'Extension' soon.
The only plugins I think most people really care about are ones that change web page UI. I know personally, I couldn't get by without Stylish making all pages dark, and a couple of Chrome plugins that center Google search results. I'm pretty sure Stylish could be done through other means, and even use the altered css styles.
I think there is quite a large user base for developer extensions also, react-dev-tools, redux dev tools etc... Figuring out how to achieve chrome extension compatibility in Brave would elevate this project to be a serious contender with chrome or ANY other browser. Thanks for all the work on this Brave team!
i'm really enjoying the speed of brave, and while I don't like the slowdown that plugins and extensions have on browsers, I would really really like to have the 1Password (Agilebits) extension working for brave. If and when that happens then I will gladly click the "Make Brave my default browser" button.
@danshumaker 1Password is available by default. You can enabled it from settings page under security
How is the support for chrome extensions going? I suppose one can not use chrome extensions on brave yet?
I'm looking for support to the following:
+1 for Vim-like extension (or native support), scrolling, back/forward etc.
any advice on how to get kinjamprove on brave?
@c-u-b Would you mind testing the extension? https://medium.com/@jonathansampson/testing-chrome-extensions-in-brave-8e25d1f7386d
@jonathansampson i have briefly glanced at the instrux on medium, and it appears i need to install chrome. is there any other way?
@jonathansampson aren't there command line tools available via NPM that you can package / unpack chrome extensions?
I would like to add my voice to the request for this. Perhaps if it was done similar to the way Firefox can temporarily load an extension through the "about:debug" page... this would make it a lot easier (and therefore more likely) that I would test extension that I'm interested in.
@bsclifton, it's chrome-ext-downloader, npm install -g chrome-ext-downloader
. See https://brave.com/loading-chrome-extensions-in-brave for info on how to do the whole song and dance. ;)
@nickschurch thanks- I meant to give an update but totally forgot
For everyone subscribed here: I created an experimental extension branch back in December which folks can try here (if you're up for running from source):
https://github.com/bsclifton/browser-laptop/tree/experimental-extensions
Here's the commit which does the magic (which includes testing steps):
https://github.com/bsclifton/browser-laptop/commit/b777047fabc08c4e077226541ca4caa7e1cd633f
I tested this out by downloading/installing about 20 extensions and they all seemed to work good (I'll admit, I didn't test in depth). For folks wanting to try extensions, I'd highly recommend pulling down my fork (or just apply that patch on master)
@bsclifton I've had a go at building from your fork but no success yet - haven't had time to troubleshoot what went wrong. Also, that's in a dev VM so I won't be able to run extensions on my main Windows install unless I can get a build running on there too... I'm a bit scared to try!
I hope there is an option to enable this as a 'debug feature' in one of the official builds sooner or later...
So what troubleshooting and dev tasks are still required to get things enabled?
I'm going to close this as wontfix
... because it will be addressed with Brave Core - the upcoming version of Brave which uses a forked Chromium UI instead of Muon. We already have this installing extensions just fine and the build in chrome://extensions/
page works great (you can load unpacked extensions, etc)
We should have a build of this new Brave available in a few months- hang tight 馃槃
add this application Privacy Possum
allows you to block and randomize the fingerprint
Doesn't the new version for release in October support all Chrome plugins?
@Zerophase Yes. A developer release of the new version is already available: https://brave.com/download-dev
can we get an update on current status of a public/stable release for this? I need it before I can move over to Brave
@pkieltyka we launched brave-core on our Beta channel recently, which you can find here:
https://brave.com/download-beta
Per our release schedule, we're targeting a stable release of brave-core just over a week from now (2018 Oct 16)
After the release channel ships, we'll (schedule undecided - but likely in the next few months) work on having this version of the browser update itself to brave-core
Most helpful comment
Compatibility with Chrome extensions is a good post-1.0 goal. The main reason it's not coming earlier is that Electron doesn't want to support all the Chrome extension APIs; we'd have to convince them to do so or put them in our fork of Electron. https://github.com/atom/electron/issues/1498