Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PWA iOS - Fast clicking on QInput with native date or time type can lock application. #11830

Open
MatthewSH opened this issue Dec 29, 2021 · 1 comment
Labels
Qv2 🔝 Quasar v2 issues

Comments

@MatthewSH
Copy link

MatthewSH commented Dec 29, 2021

This bug occurred originally when our QA was swapping back and forth between fields doing some testing. The entire page locked up except for that single field. It wouldn't let us hit any buttons, swipe, or anything. No other events fired.
We could replicate it by filling in some dummy info on the field above it and/or below it and clicking it over and over, sometimes it will work with a continuous triple tap kind of thing, other times it's just excessive tapping. Originally this was found by just switching fields and double tapping to close/open it, so it's not that hard to imagine this breaking in production.

Originally I thought it may have been related to #11582 and did my same thing to verify it as I did with that original issue, disabled the event handler for FastClick and it remained locked up. I decided to see where it was failing, was this an Apple issue? Safari? Vue? This only occurred on iOS specifically in PWA mode once the application is added to the home screen. I created this repo to show you exactly what I did. Everything is exactly as scaffolded except me adding inputs. Originally it was thought that Vue was getting locked up (@hawkeye64 recommended that I look into this theory). I could not replicate it in Vue, only in Quasar.

To Repro:

  • Run in iOS PWA mode
  • Add to Home Screen/install PWA
  • Fill some data into inputs
  • Triple/Double click date (and we did repro on time field once) multiple times inside the input and outside the input (to open and close it)
  • Once it happens, try to click other fields.
@MatthewSH MatthewSH added the Qv2 🔝 Quasar v2 issues label Dec 29, 2021
@Johnklein94
Copy link

Johnklein94 commented Jul 28, 2022

Great idea. I can advise you to use a telegram tracking program.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Qv2 🔝 Quasar v2 issues
Projects
None yet
Development

No branches or pull requests

2 participants