Login stops working when the site is installed as a PWA (works on chrome)
Categories
(Web Compatibility :: Site Reports, defect, P1)
Tracking
(firefox59 wontfix, firefox60 wontfix, firefox61 wontfix, firefox62 wontfix, firefox63 wontfix, firefox64 wontfix, firefox65 affected, firefox66 unaffected, firefox88 affected, firefox99 affected, firefox100 affected, firefox101 affected)
People
(Reporter: levente.sacal, Assigned: karlcow)
References
Details
| Reporter | ||
Comment 1•7 years ago
|
||
Comment 2•7 years ago
|
||
Comment 3•7 years ago
|
||
Comment 4•7 years ago
|
||
Comment 5•7 years ago
|
||
| Reporter | ||
Comment 6•7 years ago
|
||
| Reporter | ||
Comment 7•7 years ago
|
||
| Reporter | ||
Updated•7 years ago
|
| Reporter | ||
Updated•7 years ago
|
| Reporter | ||
Updated•6 years ago
|
Comment 8•6 years ago
|
||
Updated•6 years ago
|
Updated•6 years ago
|
Comment 9•6 years ago
|
||
| Reporter | ||
Updated•6 years ago
|
Updated•6 years ago
|
Comment 10•4 years ago
|
||
For Pinterest: the issue still occurs on Firefox, indefinite spinner displayed, but on Chrome login is successful.
https://prnt.sc/10p34rt
For Imgur: login is no longer available (removed)
https://prnt.sc/10p39ls
For Flipboard: the issue still occurs on Firefox, indefinite spinner displayed, but on Chrome login is successful.
https://prnt.sc/10p3bqn
Tested with:
Browser / Version: Firefox Nightly 210317 (🦎 88.0a1-20210313094300)
Operating System: Samsung Galaxy S8 (Android 9) - 1440 x 2960 pixels, 18.5:9 ratio (~570 ppi density), Google Pixel 5 (Android 11) - 1080 x 2340 pixels, 19.5:9 ratio (~432 ppi density)
| Assignee | ||
Updated•4 years ago
|
Comment 11•3 years ago
|
||
The issue is still reproducible on my side:
Tested with:
Browser / Version: Firefox Nightly 100.0a1 (2015870571 -🦎100.0a1-20220323094932🦎)
Operating System: Samsung A51 (Android 11) -1080 × 2400 pixels 20:9 aspect ratio (~405 ppi density)
Operating System: Google Pixel 3 (Android 12) -1080 x 2160 pixels, 18:9 ratio (~443 ppi density)
Updated•3 years ago
|
Comment 12•3 years ago
|
||
Raul, do we know whether this is a bug in Firefox Android or the websites?
I see that I said in comment 9 (three years ago!) that this is not a Gecko bug, but I don't remember what evidence I had to support that claim. :)
Comment 13•3 years ago
|
||
Hi Chris. For me, this is a bug replicating only on Firefox, Chrome works as expected. However, this replicates only using the PWA feature (adding Pinterest to the home screen via the "Add to Home screen" option of the browser). Using the browser without this feature works as expected.
| Assignee | ||
Comment 14•3 years ago
|
||
At least we can all agree.
- This is happening on a multiple sites
- This is working on Chrome.
- The pattern is: Add a website as a PWA on the mobile, then try to login from the PWA. (I wonder if there is something related to opening separate windows for login)
- The login is working when directly done in the browser instead of the PWA
I think it would need to be look at by Core Engineers because the behavior changes depending if it's inside PWA or browsers.
Chris, where should we move to have the right pair of eyes to look at the possible bug. I'm not sure how to diagnose this once the PWA has been installed.
| Assignee | ||
Updated•3 years ago
|
Comment 15•3 years ago
|
||
I think this actually a Fenix/AC bug, specifically a consequence of https://github.com/mozilla-mobile/android-components/issues/11759
I see an error on one of the two duplicated windows related to window.opener being null, which would make sense because only one of the two windows can be the one created in response to window.open so GeckoView wouldn't set the opener on the other one.
Comment 16•3 years ago
|
||
(In reply to Agi Sferro | :agi | [slow ni? rn sorry] | ⏰ PST | he/him from comment #15)
I think this actually a Fenix/AC bug, specifically a consequence of https://github.com/mozilla-mobile/android-components/issues/11759
I see an error on one of the two duplicated windows related to
window.openerbeing null, which would make sense because only one of the two windows can be the one created in response towindow.openso GeckoView wouldn't set theopeneron the other one.
In that case, I'll follow up with the Fenix team.
Here is the corresponding Fenix Jira issue: https://mozilla-hub.atlassian.net/browse/FNXV2-19607
Comment 17•3 years ago
|
||
This is caused by the aforementioned Fenix/Android-Components issue, let's close this bug as MOVED towards the issues in Comment 15 and Comment 16.
Updated•1 year ago
|
Description
•