brave / brave-browser

Brave browser for Android, iOS, Linux, macOS, Windows.
https://brave.com
Mozilla Public License 2.0
17.89k stars 2.34k forks source link

Brave behaves as if an application it's supposed to launch is not installed, while Firefox works correctly #27415

Open wknapik opened 1 year ago

wknapik commented 1 year ago

Description

On up-to-date GrapheneOS (Android 13), with sandboxed Play Services running, Brave 1.46.138, when it's supposed to open an app, DidiD in my case, behaves as if the app is not installed and breaks the entire process involving the app. This works correctly in Firefox 108.1.0.

In the Netherlands, there is a covid vaccination app called CoronaCheck and an identity app called DigiD, which can be used to authenticate to various government (and non-government?) services.

To add a vaccination to the CoronaCheck app, the user has to authenticate and the popular way to do it is via the DigiD app. So in CoronaCheck, the user clicks to authenticate with DigiD, which opens the default browser, which is then supposed to launch the DigiD app, but instead says the app must be installed first.

Steps to reproduce

  1. Open CoronaCheck
  2. Click to add a vaccination
  3. Choose to authenticate with DigiD
  4. See the browser say that the app is not installed
  5. The process of adding a vaccination in CoronaCheck is aborted

Actual result

Failure

Expected result

Success

Issue reproduces how often

Easily reproduced

Version/Channel Information:

Device details

Brave version

1.46.138

Website problems only

Additional information

SergeyZhukovsky commented 1 year ago

It works ok on Samsung Galaxy S10 with play services installed. Perhaps the problem appears on GrapheneOS only.

wknapik commented 1 year ago

Also doesn't work in Vanadium, a Chromium-based browser.

The fact that it works in Firefox suggests that this is not about GrapheneOS.