PWA showing white screen on IOS 16.4 when content restriction is on

After IOS 16.4 update, PWA stops working on Safari. It works when Content Restrictions is disabled, but for some users even this is not working. This is probably a new Safari bug and reported by users on stackoverflow and twitter. Is this already reported to Apple and any estimates when this will get fixed?

iPhone 14 Pro Max

Posted on Apr 26, 2023 02:28 AM

Reply
Question marked as Top-ranking reply

Posted on May 5, 2023 04:44 AM

I'm experiencing something very similar.


On iPad without any content restriction, everything works well. On those with content restrictions, the PWA works at the beginning but after some time it get stuck on a white screen on start. When it happen, even the web app on safari doesn't work anymore. Not only en embed PWA.


The only way to fix it is to clear all Safari cache and reinstall PWA.


As I said, on the other iPad with no restrictions at all, everything works perfectly.

6 replies
Question marked as Top-ranking reply

May 5, 2023 04:44 AM in response to claire504

I'm experiencing something very similar.


On iPad without any content restriction, everything works well. On those with content restrictions, the PWA works at the beginning but after some time it get stuck on a white screen on start. When it happen, even the web app on safari doesn't work anymore. Not only en embed PWA.


The only way to fix it is to clear all Safari cache and reinstall PWA.


As I said, on the other iPad with no restrictions at all, everything works perfectly.

May 1, 2023 11:54 PM in response to ASTRO24

Hi ASTRO24,


I have checked everything you mentioned above but the issue still exists. The issue started after recent update of IOS 16.4, it was working fine on IOS 16.3. I am the developer of the website and I have seen other developers also reported the same issue after this update. The issue is visible in the Progressive Web Apps which have offline support enabled and Content restrictions is turned on in Safari. There is surely some bug in Safari which cause this issue.


Regards.


Apr 27, 2023 03:11 PM in response to sohaibconfiz

Hi sohaibconfiz,


Thanks for posting in Apple Support Communities.


With certain websites not working in Safari, address this behavior by making sure you have the latest software version available installed on your iPhone. This will install the most recent performance fixes.


Connect to a different network

Try to load a website, like www.apple.com, using cellular data. If you don't have cellular data, connect to a different Wi-Fi network and then load the website.

If you're using a VPN (Virtual Private Network), check your VPN settings. If you have a VPN turned on, some apps or websites might block content from loading.

Restart your device

Turn off your device and turn it on again.

* Restart your iPhone 

* Restart your iPad 

* Restart your iPod touch

Clear website data

You can clear website data occasionally to improve Safari performance.

1. Go to Settings > Safari.

2. Tap Clear History and Website Data.

3. Tap Clear History and Data to confirm.

Turn on JavaScript

Turn on JavaScript if it's not already on.

1. Go to Settings > Safari > Advanced.

2. Find the JavaScript feature.

3. Tap the button to turn on JavaScript.

Get more help

If the issue continues and only affects a certain website or webpage, check if you have Private Relay turned on. You can temporarily turn off Private Relay in iCloud Settings. If Safari still doesn't load websites and you tried all of these steps, contact the website d
eveloper for more help.

If Safari isn't loading websites or quits on your iPhone, iPad, or iPod touch - Apple Support


Regards.


This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

PWA showing white screen on IOS 16.4 when content restriction is on

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.