yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] NamitNayan:
I replaced the default webview apk with bromite webview apk(/system/apk/webview)

Rebooted

installed that apk

(this worked for me)

NEEDS ROOT or TWRP
[Android Apps and Games] csagan5:
On the SystemWebView page there is a link to the specific wiki page: https://github.com/bromite/bromite/wiki/Installing-SystemWebView

It is a regular Github download, no idea why doesn't work.
[Android Apps and Games] SnowFuhrer:
Once I managed to download 40% but usually it doesn't get that far. Most the apps here do that except the small ones.
[Android Apps and Games] Tomatot-:
You don't have enough storage? Otherwise, download it from your computer and then copy it.
[Android Apps and Games] solar666:
Not clear to me how I should install bromite systemWebView even looking to this link provided.

I don't have chrome installed at all but as part of the ROM a systemWebview is provided which interfere with Bromites version.

Can you please explain in more detail what is meant by "disable" in the root installation method?

Once again I don't have chrome installed at all.

Thanks in advance.
[Android Apps and Games] csagan5:
I have added a better explanation; I have not tested this myself, so it is a bit difficult for me to add more information.

Having Chrome installed doesn't matter. See the updated page. You need developer options at least to see the menu that allows you to choose the System WebView.
[Android Apps and Games] SnowFuhrer:
I got it downloaded from github.Its a really awesome browser. Best one I've ever used so far.
[Android Apps and Games] marcdw:
The steps mentioned in the wiki assume you're disabling Google's webview. Replacing the webview that comes with custom ROMs, however, might be trickier.

I once disabled the system webview but the Bromite webview would not install (same package name but conflicting signature?). For some reason I couldn't re-enable the system webview either. I'll have to test/try that again someday.

What I do sometimes is replace /system/app/webview/webview.apk with Bromite's (renaming it to same). Apps that try to use it may crash so I then just install it normally (like an update). All good after that.

ZTE Axon 7 A2017U, AospExtended v5.4 ROM, HELLSGATE Kernel, Multiboot, Tapatalk 4.9.3
[Android Apps and Games] solar666:
Thanks for feedback.

The system webview is exactly the problem I see here as well.

Seems to be conflicting.
[Android Apps and Games] NamitNayan:
go to webview folder(/system/app/webview)

cut the apk and put in your sd card

copy the bromite webview apk there

reboot phone

install bromite webview apk(no conflicts now)

{apps(which need webview) would FC if u dont install apk after rebooting}

you either need twrp or root for this [MENTION=8443241]casgan5[/MENTION] this works sureshot
[Android Apps and Games] csagan5:
Thanks guys, I have updated the wiki page. I have also enabled edit rights (not sure why they were disabled) so you can update the pages directly.
[Android Apps and Games] csagan5:
66.0.3359.148 has been released.

CHANGELOG

The releases for Chromium and x86 will be available in the next 24 hours.
[Android Apps and Games] NamitNayan:
client rects fingerprint is detected in www.bromite.org/detect

is it normal?using webview ,same result with bromite browser.

BTW,this is also a way to check if webview(along with bromite's privacy features) is working or not.

i.e. if same results on that page(for both webview and browser) then webview working.

ROM:LOS 14.1 april security patch(android 7.1.2)

bromite version:66.0.3359.148

EDIT:-this is great to test browsers..

https://browserleaks.com
[Android Apps and Games] csagan5:
The rects are randomised. You get a different page signature every time the page is loaded.

This also means you cannot compare them.
[Android Apps and Games] Abhinav Valecha:
WebView does not remember logins

I uninstalled system webview and installed the custom webview as a user app.

Every time I kill Quora and open again, it asks me to login.
[Android Apps and Games] csagan5:
This is probably because of the ungoogled-chromium patch for 3rd-party cookies. I might try a fix for next release
[Android Apps and Games] csagan5:
I have investigated this further. What Bromite does (with that ungoogled-chromium patch) is simply enable a cookie setting that in the desktop version (under Content settings) says: "Keep local data only until you quit your browser"

Now, the problem is that on Android there is no such option under the Cookies settings page, thus even if we removed the patch the value would stay like that if you would not reinstall Bromite or its Webview. The problem is not that evident on Bromite because the app stays always on, while the Webview has a much shorter lifecycle when it is invoked by other apps.

We should either have an option under Cookies on Android to toggle this, or remove the patch from the Webview builds. Both of them would create a bit of work... For now I have created this github issue to track the problem.
[Android Apps and Games] chopoLet:
You removed chromium sir?
[Android Apps and Games] Ultramanoid:
https://xdaforums.com/showpost.php?p=76424646&postcount=714
[Android Apps and Games] The_tomorrow_person:
Feature request:

Night mode

The webpage colors get inverted except the media (images, videos, etc.)
[Android Apps and Games] lars85destroyer:
Q. Can you add dark mode/some cool themes?

No.

Bromite is about adblocking and privacy.

Q. Can you...?

No. Feel free to discuss the rationale for your ideas but no feature requests are accepted in the form "please can you do this?"
[Android Apps and Games] Phantom Thief:
Do we require the xda labs for auto updates?
[Android Apps and Games] TECCC:
hello is there an option that i get the search bar in die middle like on google chrome default ?

best regards
[Android Apps and Games] csagan5:
XDA Labs is currently the only place where you can get automatic updates, but it is not the official download. Also, it supports only 1 CPU and SDK.

(This is also explained in the OP.)
[Android Apps and Games] csagan5:
No such option, you can use the address bar for the same functionality.

The extra space is supposed to be used for more rows of icons but the functionality doesn't work (yet)
[Android Apps and Games] alagga:
Did you forget to add or does it just need some time of development? :)
[Android Apps and Games] Phantom Thief:
When you Google search the Google result page shows URL first and the website title below. On Chrome it shows title on top and URL below just like the desktop and such. Is this intended on bromite? Couldn't find any setting to change this
[Android Apps and Games] csagan5:
It is a side effect of the AMP removal. There is no configuration option for this.
[Android Apps and Games] csagan5:
Chromium and x86 releases are now complete.

It took a while to realise you were talking about the XDA downloads. That is a bug of the XDA Labs platform and one of the devs told me they are working on it and that will send an update when it is fixed. Now it is available again since I activated the latest release.
[Android Apps and Games] chopoLet:
Thank you :)
[Android Apps and Games] automatisms:
Hey [MENTION=8627832]csagan5[/MENTION], I’d like to make a case for restoring the custom tabs mode that was disabled in this update.

On my device(s), I use Lynket (formerly Chromer) to load web links from apps in my browser of choice (recently Bromite, but the nice thing about Lynket is it can use any browser with custom tab functionality such as Chrome Dev, Firefox Focus, TugaBrowser etc.). In this way, custom tabs really make loading webpages from apps an improved experience on a mobile device. However, with the latest update, Bromite doesn’t load a normal custom tab but the whole browser which seems like a regression in functionality to me.

In light of the above, I would really appreciate if you considered restoring the normal custom mode in future versions of Bromite, thanks.

PS: I’ve been wondering if you’ve considered releasing beta/dev versions of Bromite based on the corresponding beta/dev channels of Chromium?
[Android Apps and Games] csagan5:
66.0.3359.161 has been released.

CHANGELOG
[Android Apps and Games] csagan5:
No need to be extra nice with me :) I do not commit for extra development/work or change of featureset based on votes or how nice is the person asking, and not even based on donations. I am trying to stick to a featureset that is most user-friendly and in line with principles of a focused browsing experience (ads are considered a distraction in this sense) and respecting the user privacy (with protective countermeasures).

This is of course difficult and doing a perfect job is not even possible; when I pursued getting away from custom tabs my thinking has been that by offering a limited browser experience on the tabs we are not helping the user being in control, and perhaps even lying when the custom (browser) tab pretends to be a pop-up of the app (a security/anti-phising measure in this sense).

A few users have complained about the disabling of custom tabs; as Eloston (from ungoogled-chromium) told me some time ago, this is why all changes should have flags. I agreed with him back then, and still agree, but developing the flags takes some more extra work. I have limited time resources and have received no patches for Bromite since the beginning of the project, so what I can do is just plan addition of flags and if/when I have time I can commit some of mine. But I am not obliged to do so in a timely manner, nor I promise to do something specifically.

The issue in question has been on Github for months, only recently I got some feedback that helped unlock progress on it.

Eventually (also because I might get better at implementing flags) we might have flags for the most important changes, but no big changes are planned - except for features/anti-features that harm privacy.

Sorry, this is a one-person team so far and I have no intention to spread too thin. Effort and focus have to be preserved, I have already enough on my plate to maintain the current releases. In this case it's better to do one thing right than 10 without completion; without mentioning that large part of the user-base here would get even more confused.
[Android Apps and Games] automatisms:
Thanks for the measured and detailed response [MENTION=8627832]csagan5[/MENTION], just to be clear, I wasn’t requesting any new feature, only making the case to revoke the disabling of what I felt was a useful one. Regardless, I’m content to let you take the direction you feel is best as you’re the (sole) developer. Please do continue with this excellent and useful project, it is very much appreciated, and Bromite has recently become my mobile browser of choice (having previously been using TugaBrowser).

(Again all I have to offer are polite words of gratitude and encouragement unfortunately :silly: )
[Android Apps and Games] Exabyter:
Personally I think the value of wholesale blocking of "3rd-party" cookies has come and gone years ago. Many many websites today incorporate content from either their own subdomains or completely different domains, or various content delivery networks.

So the solution that works best for me is something like what the "self-destructing cookies" add-on pioneered: a short (configurable) TTL on all cookies, along with a whitelist (required) and blacklist. (optional) Throwing away everything at the end of a session is better than nothing, but creates other problems.

On the subject of webview and webview replacements, my biggest issue is that I have never seen any system control interface for all the private webview instances that presumably just keep collecting cookies, cached items and other persistent (eg HTML5) website junk until you trash or factory reset the device.

That's gotta be one of the worst privacy problems of all, as most people have no idea how many apps are just invoking all these continuously data-collecting webview instances forever, without any cleaning ever done (or even awareness of), all that stuff.
[Android Apps and Games] csagan5:
The UI-related changes are most controversial, thus I steer away from them. This was one exception that I deemed due for the reasons explained before.

You can create an issue on Github (that's just what I use to track the development) about adding a flag if you want to follow the (eventual) development of it.

True, however there are still plenty of ad networks using them in the classic way and deleting such cookies for the Webview has worked great so far in those cases: on one hand you loose the logged-in status of the apps that use the webview (that is bad), but on the other hand ad networks are no more sharing all their cookies on your never-cleaned webview browsing profile.

Even if third-party cookies as tracking method is no more the best way to track, we cannot simply assume it is not being done anymore and forget about it.

On the first part (loosing the logged-in status as user [MENTION=4632290]Abhinav Valecha[/MENTION] reported), I am not convinced: why would an app use third-party cookies for the logged-in status? This also needs further investigation...

Indeed that would be best; the problems created by that patch are unfortunately visible only when the browser instance is terminated (which happens all the time for the webview, apparently).

I think that the webview .apk has its own data directory and thus I expect it to use a single "profile" across all apps that incorporate it (this would mean ads cookies are shared..nice uh?). I'd need more research/readings about this.

What I know for sure is that when multiple webview instances are running they are in fact using the same app instance.

But I agree that there are little/no options configurable for it, and that is not empowering the user. In this sense the patch counteracts a bit the tracking use of the Webview.

I have created this issue on Github to add an option to Bromite to keep or clear those cookies on exit; now that I think of it, this would however not be effective for the Webview use-case as there are no options there to configure?
[Android Apps and Games] Exabyter:
I never meant to suggest ignoring such things, I am just saying that the simple fact that a cookie is "3rd-party" has long ago ceased to be a reliable indicator of whether a cookie is malicious/unwanted or not.

I'm sure there are many examples, but one that I personally see a lot are vendors that embed various payment-processing portals (eg Paypal, Digital River, etc) into their ecommerce checkout pages.

Oftentimes there are a variety of "3rd-party" cookies generated on these checkout pages that A) if they are not accepted the checkout process fails in various, often strange ways without any useful error message(s) or way to recover the transaction, and B) originate from domains that you could never possibly guess just from viewing the visible parts of the webpage(s).

Definitely a serious problem.

I have been blocking cookies in web browsers for privacy reasons since the 1990s. The idea of ANY browser instance I use sitting there continuously collecting cookies and other junk for a matter of years sends shudders down my spine, to be perfectly honest.

Which is a key reason why I consider the modern shift to web usage on mobile devices to be the biggest gift to data snoops in decades. In general, the lack of user control in the vast majority of modern mobile web browsers sets us back decades from a privacy standpoint - it's outrageous.

Which is why projects like Bromite are so critical. ?

Thanks for your interest and observations on the webview issue. I started thinking about this matter about a year ago and my inability to find _any_ discussions about the privacy implications of it anywhere so far is kind of disturbing.
[Android Apps and Games] csagan5:
The development of custom tabs goes in this direction IMO. Hiding details characteristic of a regular web page.

Yeah, I always wonder why is the mobile browser - coincidentally the most used and the strategically most important one - so limited and dumbed down? It is of course a rethorical question. You cannot justify this anymore with UI design reasons.

It is also the main reason that pushed me to develop this project.

Actually it's a pity that there are so few for Android. Other than this and Brave, I don't know about anything else up to date and maintained.
[Android Apps and Games] Megabliss:
I am currently testing chromium and it seems any page I load on Knowyourmeme.com specifically, crashes the browser, does this happen to anyone else?
[Android Apps and Games] Exabyter:
Well at least in the case of Android, Google's corporate revenue is hugely dependent on collection and monetization of personal data.

But they're not alone in that, which is why so much propaganda is spread around by the "surveilance capitalism" industry in general, trying to discredit those who are critical of all this massive data-collection.

I have been using Firefox which is good especially with the right add-ins, but Mozilla mangled that when they rolled out v57 that killed most of those extensions and adopted the weak Chrome extension architecture.

PaleMoon was another hope but they don't have the development staff to maintain the Android version any more. Vivaldi may produce an Android version at some point.
[Android Apps and Games] csagan5:
After copying the dump from the adb logcat logs you can submit a bug directly to the Chromium project. First check if it's not already reported.
[Android Apps and Games] palesaint:
latest release crashes goldendict. works fine on the last build.
[Android Apps and Games] Bazilli:
Why not just remove Google sync from settings if it is useless because of Google?
[Android Apps and Games] Colossus96:
Isn't it possible to introduce some sort of own sync function?
[Android Apps and Games] romskii:
I'm comparing currently Bromite with Brave browser.

Is it possible to change the websites on the newtab startpage? It seems like it is keeping the predefined ones without changing to the most used sites
[Android Apps and Games] Colossus96:
Please consider to add some sort of ad blocker switch. Some sites just refuse to work with the ad blocker enabled. There's no way to stop the ad blocker so I have to switch Browser which is very annoying.
[Android Apps and Games] Abhinav Valecha:
Okay, I did not know Bromite clears cookies on exit (I always use incognito mode :p).

So, I started testing the functionality and cookies indeed get cleared on exit, but it seems like local storage is not cleared. I assume it is intended that way.

Can we also clear local storage on exit?

(I used https://html5demos.com/storage for testing local storage)
[Android Apps and Games] csagan5:
Feel free to submit a patch for that; the main reason it's not removed is that someone needs to develop such change (and maintain it).

I thought about that, but everything should be encrypted. Once again it needs to be developed.

It definitely changes them to most used for me. Tried deleting the default ones? Should not be needed either.

https://github.com/bromite/bromite/issues/53

You can submit an issue on github, but likely this would also need a flag.
[Android Apps and Games] hovnonium:
Excelent browser, great job. However, I encounter few lags while browsing web pages (do not experience these in chrome or other browsers). Is there a some way I can fix it?

Thanks
[Android Apps and Games] cr34m:
OP, do you also actively developing/updating your Chromium app?
[Android Apps and Games] JFK1975:
I've thought OP means original post.:victory:
[Android Apps and Games] NamitNayan:
[MENTION=8627832]csagan5[/MENTION] my every webview based browser crashes while loading some websites using bromite webview

eg https://www.tenta.com/test

browser used:https://f-droid.org/app/de.baumann.browser

logs attached

edit:I shifted to chromium webview and I don't face this issue

btw my device: redmi 2

ROM :LOS Android 7.1.2(32 bit)
[Android Apps and Games] packshaud:
Bromite SystemWebView not working on LG K10 2017 (Android 7.0)

This is my first post in the forum. I have decided to delve a bit deeper into Android, so I decided to create an account at xda, after only reading posts for a couple of weeks.

I am being unable to get Bromite SystemWebView working in my devices. First I will try to solve the problem in the one that to my judgment will be easier, my LG K10 2007 phone, not rooted, with Android 7.0.

I got the arm-SystemWebView.apk file, version 66.0.3359.161, SHA-1 9a1e7f3c04bf980d2d667813e6a7ab22f66582e7. To test SystemWebView, I got two apps: App[lication] Inspector by UBQSoft (com.ubqsoft.sec01) v1.27 (27)), and WebView Test (com.snc.test.webview2 1.0.16 (30)).

Application Inspector was listing the native SystemWebView as com.google.android.webview, and Bromite as com.android.webview. I disabled the native one using adb shell, with this command:

pm uninstall -k --user 0 com.google.android.webview

That made the internal one to be removed from the Application Inspector list. However, WebView Test still seems to be listing the Google SystemWebView engine: its information section lists this UserAgent:

Mozilla/5.0 (Linux; Android 7.0; LG-M250 Build/NRD90U; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2283.91 Mobile Safari/537.36)

I don't know why Bromite is not being activated. I will first try to solve the problem in the phone, because my cheap tablet failed earlier, and I will leave it for another post.
[Android Apps and Games] Intelli69:
Anybody else's downloads get stuck at 66% sometimes?
[Android Apps and Games] abelenki:
no.
[Android Apps and Games] Bazilli:
Lastpass does not work. :(
[Android Apps and Games] Meeky12:
Hi, I can't seem to sign into Chrome from the options. Is this on purpose?
[Android Apps and Games] abelenki:
did you even bother to read the first post?
[Android Apps and Games] problemathic:
yes absolutely, thats what ive been telling before. check old post. we got the same issues
[Android Apps and Games] 012345678910:
Love this browser. Now only if there were a desktop version I will dump chrome altogether. Btw is there anyway to import chrome bookmarks without root.
[Android Apps and Games] NamitNayan:
copy paste

(I have root but I still do this, and remove unnecessary bookmarks Everytime,,idk why)
[Android Apps and Games] NamitNayan:
deleted
[Android Apps and Games] romskii:
I tried this browser and so far it's good. But scrolling is always very laggy for me using that browser, even when I activate the flag for smooth scrolling. The scrolling issues are mostly facing me after creating a new tab for example (brave and chrome are much smoother) and for example opening Instagram within the browser instead of the app.
[Android Apps and Games] Exabyter:
One feature I use a lot on Firefox/Android is the ability to have a list of search engines defined and then pick which one to use on a per-search basis. And I don't stick to just traditional "search engines" either - for example wikipedia is one of my more commonly-used "search engines".

Any chance of something like this? Perhaps Google was never motivated to add features that might cut down on the quantity of searches directed to Google from Google's own browser.... ?
[Android Apps and Games] NamitNayan:
idk why but after chromium 60

something is messed as every (checked with brave and bromite) latest chromium based browser freezes for couple of seconds when launched back from memory..(RAM)

(well tuga browser don't have this issue,but it misses fingerprint protection, and option to directly share link by long pressing {that's due to old chromium version}that's why I left it, it's version 60 of chromium..)

scrolling is not a issue for me though

sorry if I offend someone

but I was just trying to show chromium 60 was smoother compared to latest releases (app launching from RAM ..)
[Android Apps and Games] romskii:
it could be the RAM release with causes the laggy scrolling. On latest chrome and brave I'm fine. That laggy scrolling is a killer for me, really annoying :/