Skip to content

Latest commit

 

History

History
81 lines (49 loc) · 4.74 KB

FAQ.md

File metadata and controls

81 lines (49 loc) · 4.74 KB

Frequently Asked Questions

Does Google Sync/Translate/Data saver work?

No. This is not a limitation of Bromite but of all Chromium-based projects in general, as general public is not allowed to use Google's APIs for free unless when using Chrome.

Additionally, these features would not be privacy-friendly.

Does Bromite require root?

No.

Is Bromite de-googled?

Yes, although this has not been verified (and hardly can be) under all situations; if you were to find connections to cloud-based services please report them via the issue tracker. Bromite uses ungoogled-chromium's python script to disable URLs in the codebase since version 78.0.3904.93.

Projects which follow a strict approach on this are Iridium and Inox patchset.

Does Bromite support DRM media?

Yes, in order to play protected/encrypted media content the browser will use Android's DRM media framework to automatically negotiate access (same as Chromium). This means for example that requests to Android license servers will be performed (www.googleapis.com), see https://w3c.github.io/encrypted-media/#direct-individualization To disable this functionality you should disable protected content playback from Site settings -> Multimedia.

What is the SystemWebView?

It is the core component of Android for all web page visualizations. For example when you access a new wifi network and need to activate it, that is using the SystemWebView. If you do not know what it is then you do not need to install it.

See also the wiki page for community-contributed installation instructions.

Ad-blocking was present and always enabled in the SystemWebView from version 72.0.3626.120 till version 77.0.3865.104, when it stopped working due to upstream NetworkService changes.

How to enable DNS-over-HTTPS?

See this wiki page.

Can you add HTTPS everywhere?

No. We cannot add add-ons to Bromite (merely some features).

Is Bromite on Play Store?

No, and this is unlikely to change. Many limitations apply for submissions there, including which ads are allowed to be blocked.

Bromite favors user freedom in software choice: the device is yours so you get to choose which software to run on it, end of the story.

Is Bromite on F-Droid?

It is not on the official F-Droid repository and there are no (more) plans to submit it.

You can use F-Droid client to install and receive updates via the official Bromite F-Droid repository.

Does Bromite support WebRTC?

Yes, since version 69. While the desktop version of Chromium has an option to disable it (video/audio site settings), the Android version cannot.

The WebRTC functionality has always been using safe defaults to prevent leaks (disabled multiple routes and non-proxied UDP).

Using Bromite will favour the monopoly of the Chromium/Blink engine, why do you develop and maintain Bromite?

In short, to show what a Chromium-based engine could do for the user if the user experience and needs were the main focus of modern browser design.

For an Android browser using an alternative engine see Fennec F-Droid.

Does Bromite support extensions?

No; Bromite will support extensions only if upstream (Chromium) does, or similarly another project maintains the patch and functionality.

Why do push notifications not work on this website?

The Chromium Blink engine uses GCM to deliver messages when websites use the Push API; this will not work in Bromite because cloud integrations are disabled (GCM in this case).

ServiceWorker notifications do work instead since they use android.app.Notification.

Can PWAs be installed?

PWAs are only supported as home shortcuts; WebAPKs will not work because they are generated server-side on googleapis.com (which is not allowed in Bromite).

Does Bromite support the Android autofill framework?

Yes, since version 94.0.4606.109 the native Android autofill can be used; this does not require accessibility services as a workaround.

Does Bromite support casting media content?

No; this would require Play Store binary blobs.