iOS - Bitwarden crashes in full screen web apps #692

Closed
opened 2025-11-26 22:25:55 -06:00 by GiteaMirror · 6 comments
Owner

Originally created by @jacopo-j on GitHub (Jan 1, 2019).

If Bitwarden is called from the keyboard in a full screen web app on iOS, the interface crashes before performing Face ID authentication.

Note that, in a full screen web app, Bitwarden cannot be called in any other way since the extensions UI is hidden. I have to quit the web app, open Bitwarden app, copy the password and paste it back into the web app, which is quite annoying. Also, username and password cannot be both copy-pasted into the web app since web apps do not run in the background and they reset each time they are re-opened.

Demo

Originally created by @jacopo-j on GitHub (Jan 1, 2019). If Bitwarden is called from the keyboard in a full screen web app on iOS, the interface crashes before performing Face ID authentication. Note that, in a full screen web app, Bitwarden cannot be called in any other way since the extensions UI is hidden. I have to quit the web app, open Bitwarden app, copy the password and paste it back into the web app, which is quite annoying. Also, username and password cannot be both copy-pasted into the web app since web apps do not run in the background and they reset each time they are re-opened. [Demo](https://imgur.com/SI3Wsdp)
Author
Owner

@kspearrin commented on GitHub (Jan 2, 2019):

How do I create a full screen web app? Just add a website to the homescreen?

@kspearrin commented on GitHub (Jan 2, 2019): How do I create a full screen web app? Just add a website to the homescreen?
Author
Owner

@jacopo-j commented on GitHub (Jan 2, 2019):

Yes, but it only works if the website is "web app capable". This means that the website must have this HTML meta tag in the head section:

<meta name="apple-mobile-web-app-capable" content="yes">

@jacopo-j commented on GitHub (Jan 2, 2019): Yes, but it only works if the website is "web app capable". This means that the website must have this HTML meta tag in the `head` section: ```<meta name="apple-mobile-web-app-capable" content="yes">```
Author
Owner

@kspearrin commented on GitHub (Jan 3, 2019):

Do you know a website I can use to test this on?

@kspearrin commented on GitHub (Jan 3, 2019): Do you know a website I can use to test this on?
Author
Owner

@jacopo-j commented on GitHub (Jan 3, 2019):

I quickly made a test page: https://www.jacopojannone.com/bitwarden_test.php

@jacopo-j commented on GitHub (Jan 3, 2019): I quickly made a test page: https://www.jacopojannone.com/bitwarden_test.php
Author
Owner

@kspearrin commented on GitHub (Jan 3, 2019):

This appears to be a bug with iOS. I can reproduce the same issue with autofill in other password manager apps. The touch id/face id prompt kills the extension app from opening in this scenario.

@kspearrin commented on GitHub (Jan 3, 2019): This appears to be a bug with iOS. I can reproduce the same issue with autofill in other password manager apps. The touch id/face id prompt kills the extension app from opening in this scenario.
Author
Owner

@kspearrin commented on GitHub (Jan 3, 2019):

Closing since I don't think there is anything I can do about it. Thanks for the test page.

@kspearrin commented on GitHub (Jan 3, 2019): Closing since I don't think there is anything I can do about it. Thanks for the test page.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/android#692