Solved Support Extensions
-
Kiwi was recently patched to chromium 80.0.3987.58, it seems.
Just wondering why the Kiwi App is still on chromium 77...
-
Extensions is probably the only thing compelling enough for me to switch from Samsung Browser on mobile. Please make it happen!
-
Yeah the only chromium based browser that support chrome extension is Kiwi Browser right now.
But it lacks of syncing with chromium desktop (there were no version of Kiwi Desktop though)
Good news is on 17 April 2020, Kiwi Browser source codes are open in GitHub.
Perhaps, vivaldi team could look up on it.
There are lots of great feature there to be implemented on Vivaldi.
-
@Gurmeetim Vivaldi blocks ads well enough, but on certain sites, pop-ups are not blocked
-
This post is deleted! -
@callionifabio You can also use Blokada found on F-Droid.
But this topic is about extensions, not about ad blockers. It's more general.
For instance, I need other extensions, like user script (Violentmonkey), and user css (Stylus), mostly.
Fire this reason I use Firefox for Android.
I come from non-Chrome Opera, so Firefox was not good for me in the beginning so I went to Vivaldi first. But now after using Firefox for Android for extensions, I'm getting more and more used to Firefox on PC as well. -
I just started using Vivaldi and I love it. But I thought I read somewhere that it supported citrine extensions on mobile, and I just discovered it won't.
That would be a killer feature. Please do this, I need to use Roam toolkit and highlight! -
@TomAvatars said in Support Extensions:
citrine extensions
I assume you mean Chrome extensions. If so, like/give a thumbs up to the first post in this thread -- that's how people "vote" for feature requests and relative popularity of a request is gauged.
Welcome to the forum.
-
I don't know if Brave uses Kiwi code or own one but it's supposed to get extensions support in stable by the end of June, maybe you want to take a look at that
-
@LonM I also agree with that because today date chrome brings all new extensions.
-
Please Vivaldi at extension support.
It will be very very good. -
Good news.
A Kiwi Browser guy now upstreams their changes to chromium. If Vivaldi is looking for excuses a little longer extension support may come automatically.
Here is the chromium issue: https://bugs.chromium.org/p/chromium/issues/detail?id=1074710
-
Hi All,
I surely agree with what others have said about this subject, of course I'm not a developer but I know that if the chromium based kiwi browser can utilize chrome web store extensions, I would think that somehow the vivaldi developer's could do that as well. -
@Davy49 , I used Kiwi Browser for a while, but compatibility with Chrome Store extensions was not as unproblematic as described and was quite buggy and deficient.
-
@Catweazle said in Support Extensions:
@Davy49 , I used Kiwi Browser for a while, but compatibility with Chrome Store extensions was not as unproblematic as described and was quite buggy and deficient.
And well, it didn't actually support extensions past a certain version of Chromium, if my understanding is correct. That's basically the reason it hadn't been updated in so long before the code was open sourced and project ended. So if you wanted extensions, you were relegated to a quite old version of Chomium (there hasn't been an update for 9 months, and the Chromium version then is even older than that if my memory serves). That can put the user at risk.
Also, something I'd like to point out for those that think Kiwi releasing its code suddenly makes it a trivial task for any other Chromium-based browser to support extensions, it's really not that simple. The issue above aside, let's assume for the moment that Kiwi was up-to-date with the latest Chromium. Forking the project would be the easiest way to make use of the code and build a browser with extensions support, but of course that's irrelevant to existing browsers.
It's not a straightforward task for existing browsers to simply pick up the code and have support for extensions. Nobody can just take the code, merge it into their project, and call it good. It's much more involved than that. In order to get it to work in any Chromium browser, the code has to be significantly modified. It takes a lot of time and effort, and compounding the problem is that the code is written by someone else, who may or may not be available to assist with understanding the code.
How well commented is the code, or how much documentation exists explaining the code? Since it's written by someone who wasn't a part of whichever project tries to use the code, it's pretty much a guarantee that the code is not written to match the coding guidelines and conventions of that project.
Even if the code functionally fits into one's project, and code be used without any changes to how it behaves, the proper thing to do would be to change it all to meet the standards of the project adopting it. Otherwise, every time there is a bug fix, or additional functionality added, the dev has to try to figure out what the code means, how it works, etc. -- an error prone process certain to cause issues at some point.
This is why software projects and organizations have style guidelines and standard coding practices that all developers must follow. It is difficult for someone to pick up their own code after having not maintained it for a while and understand exactly what everything is doing and why it was done that way, and in large projects people have to do that all the time with someone else's code. Well documented code that adheres to standards is essential to developing quality software.
These are just some of the things facing anyone who tries to use this code. That's the minimum every Chromium browser would have to do to try to use the code. It's possible that Vivaldi would require even more work on top of that, depending on how the extensions were implemented and how that compares to Vivaldi's code structure.
Many browsers could be looking at refactoring the code, at which point you might as well just write it yourself. It's not as if the code is solving some problem that other devs have never done or don't know how to do. It's really a matter of resources. If Vivaldi has the resources to convert all the Kiwi code into their coding standards, and modify its structure & execution to fit within Vivaldi's existing code, they have the resources to just write it themselves.
So this isn't the holy grail bringing extension support to all existing Chromium browsers we all wish it was. What it is best suited for is people who want to fork the code and continue the project. To get a jump start on a browser that's already functional with extension support started, but not workable with current Chromium versions. It is something to build on top of if you're happy with the approach taken to the problem. It's less suited however to merging into existing projects. There may be a browser out there that uses similar coding practices, and that would give them a nice advantage om terms of adopting the code.
Finally, after all that, there's still a major problem to address. Why doesn't the code work with Chromium versions released in the 10-12b months, give or take. Obviously browsers aren't going to downgrade their Chromium version, and the issue is so significant that the developer gave up on it and released the code instead.
Honestly, it seems like one would be merging in more problems than solutions to integrate this into an existing stable browser. It may be best to simply develop an in house solution like has always been intended. For the sake of both resources and quality.
The way this might benefit users the most is perhaps one or two niche browsers do try to use the code -- supposedly the Kiwi dev is working with an unnamed browser to try to incorporate his code into their project. This could basically drive other browsers to increase the priority of implementing extension support, and we'll get it sooner than we would have otherwise. Here's hoping that occurs.
-
@BoneTone said in Support Extensions:
So if you wanted extensions, you were relegated to a quite old version of Chomium (there hasn't been an update for 9 months, and the Chromium version then is even older than that if my memory serves). That can put the user at risk.
-
I would be fine if the team just somehow worked in support for https everywhere, ublock origin, and cookie autodelete. They're all open source projects right?
-
@Zalex108 so yeah, it's running on Chromium that wad in ther version if Chrome released 8 months ago. There have been 6 major versions of Chromium released since then.
That's honestly not something I would consider suitable for everyday or production use. I'm more comfortable running a Vivaldi Snapshot or Firefox Nightly than that, neither of which would I recommend to someone needing a mission critical browser -- which an everyday/primary browser is, being responsible for protecting ther user's privacy and security. How many critical security updates is one lacking when using Kiwi?
Being a dead project, hopefully Kiwi can do what I expressed in my previous comment, and stimulate the broswer market to start implementing support for extensions. Like many (most?) people, I have a small set of extensions I consider essential to my browsing experience.
Currently I am using Vivaldi Android & Vivaldi Android Snapshot as my primaries for 2 reasons. First, it's so well designed that even lacking extensions my experience is as good or better than using Firefox, having direct sync of bookmarks plays a large but not exclusive role in that, and second, hopefully my use and feedback serve to reduce the wait for Vivaldi to release support for extensions. We can all play a small part in that by using Vivaldi and then taking the time to report any issues to the dev team. The additional QA coverage is something that no software project can replace regardless of resources.
-
I had installed it a year ago for uBlock on some sites
Currently has been many months without using it but I kept it and follow the XDA Topic.At least,
despite the old engine, still works and with uBlock it has some sort of security. -
@BoneTone Hi, I just wanted to take the time to express my thanks for you taking the time to explain the process for adding extension support for chromium based android o.s. browser's. To be honest, I never took the needed amount of time to think the entire process thru, and now I'm wondering if I should uninstall kiwi that I have on my phone. I saw over on this site: https://github.com/kiwibrowser . And while it does allow a user to utilize extension's from the google web store, by the chromium version being so old, I'm sure there are some security issue's involved. Also, thanks to your information now the picture becomes a LOT clearer as to why some of the other chromium based browser's available out there haven't added extension support as of now either.
David