I’m a SWE for QuintoAndar. We have PWA applications with hundreds of thousands customers in Brazil.
About couple months ago, we started to receive a lot of user feedbacks concerning blank screens in Samsung Internet.
After debugging for source-code bugs, I found that some requests are being canceled by the browser:
Although our application is a React app with server-side rendering support, the pages that are facing this issue aren’t: they are simple SPA pages without any content from the server.
Another point that intrigues me is that some requests from the runtime initiator works and some doesn’t:
- to disable the service worker
- clean application cache
- webpack 3 and 4
All those tests were performed with a physical Samsung Galaxy S8 SM-G950FD G950FXXU5DSH3, Android 9, One UI 1.0, Samsung Internet version 10.1.01.3.
We also made some other tests using Samsung devices from BrowserStack. All of then have Samsung Internet in version 9. None of then worked.
Also, we tested in a S7 with Samsung Internet in version 10.2.01.10. It worked.
Can you provide any help to understand why this requests are being canceled?
After updating Samsung Internet of the Galaxy S8 from 10.1.01.3 to 10.2.01.10, it worked.
There’s something we could do in the app to prevent this issue in versions 10.1.01.3 and below? Recommend users to update the browser isn’t a scalable solution.