[Support]: iOS/Safari Frigate, rapid white flashing screen when going to dashboard #21142
-
Checklist
Describe the problem you are havingI have an issue where loading the Frigate dashboard url results in a rapid flashing white screen, seems like it's reloading over and over, until after maybe 10-20 seconds it'll stop and settle on the login screen. This only happens on my phone, not on my desktop system. ScreenRecording_12-03-2025.11-03-05_1.movSteps to reproduceOn my iphone, I navigate to http://:8971/login. Or, I do that and then once its logged into dashboard, I use the 'Add to Homescreen' option to add an icon for Frigate on the desktop. Then, I open the Frigate 'app' on my homescreen. White flashing madness ensues. Version0.16.2-4d58206 In which browser(s) are you experiencing the issue with?iOS 18.6, unsure of Safari version Frigate config filemqtt:
enabled: true
host: <REDACTED_IP>
port: 1883
user: <REDACTED_USER>
password: <REDACTED_PASSWORD>
topic_prefix: frigate
client_id: frigate
stats_interval: 60
go2rtc:
streams:
# front
wyze-cam-thingino-front: rtsp://<REDACTED_USER>:<REDACTED_PASSWORD>@<REDACTED_IP>:554/ch0
wyze-cam-thingino-front_sub: rtsp://<REDACTED_USER>:<REDACTED_PASSWORD>@<REDACTED_IP>:554/ch1
# patio
wyze-cam-thingino-patio: rtsp://<REDACTED_USER>:<REDACTED_PASSWORD>@<REDACTED_IP>:554/ch0
wyze-cam-thingino-patio_sub: rtsp://<REDACTED_USER>:<REDACTED_PASSWORD>@<REDACTED_IP>:554/ch1
# cat
wyze-cam-thingino-cat: rtsp://<REDACTED_USER>:<REDACTED_PASSWORD>@<REDACTED_IP>:554/ch0
wyze-cam-thingino-cat_sub: rtsp://<REDACTED_USER>:<REDACTED_PASSWORD>@<REDACTED_IP>:554/ch1
cameras:
wyze-cam-thingino-front:
enabled: true
ffmpeg:
inputs:
- path: rtsp://<REDACTED_USER>:<REDACTED_PASSWORD>@<REDACTED_IP>:554/ch1
roles: [detect]
- path: rtsp://<REDACTED_USER>:<REDACTED_PASSWORD>@<REDACTED_IP>:554/ch0
roles: [record]
detect:
enabled: true
width: 640
height: 360
fps: 5
wyze-cam-thingino-patio:
enabled: true
ffmpeg:
inputs:
- path: rtsp://<REDACTED_USER>:<REDACTED_PASSWORD>@<REDACTED_IP>:554/ch1
roles: [detect]
- path: rtsp://<REDACTED_USER>:<REDACTED_PASSWORD>@<REDACTED_IP>:554/ch0
roles: [record]
detect:
enabled: true
width: 640
height: 360
fps: 5
wyze-cam-thingino-cat:
enabled: true
ffmpeg:
inputs:
- path: rtsp://<REDACTED_USER>:<REDACTED_PASSWORD>@<REDACTED_IP>:554/ch1
roles: [detect]
- path: rtsp://<REDACTED_USER>:<REDACTED_PASSWORD>@<REDACTED_IP>:554/ch0
roles: [record]
detect:
enabled: true
width: 640
height: 360
fps: 5
detect:
enabled: true
version: 0.16-0
ffmpeg:
hwaccel_args: preset-vaapi
detectors:
ov:
type: openvino
device: GPU
model:
model_type: yolo-generic
path: /config/model_cache/yolov9-t-640.onnx
width: 640
height: 640
input_tensor: nchw
input_dtype: float
labelmap_path: /labelmap/coco-80.txt
objects:
track:
- person
- car
filters:
person:
threshold: 0.4
car:
threshold: 0.4
record:
enabled: true
retain:
days: 7
mode: all
alerts:
retain:
days: 90
mode: motion
detections:
retain:
days: 90
mode: motiondocker-compose file or Docker CLI commandN/ARelevant Frigate log outputN/ARelevant go2rtc log outputN/AOperating systemUNRAID Install methodDocker Compose Network connectionWired Camera make and modelWyze Cam v3 cams running Thingino, but probably not relevant Screenshots of the Frigate UI's System metrics pagesN/A Any other information that may be helpfulNo response |
Beta Was this translation helpful? Give feedback.
Replies: 6 comments 22 replies
-
|
Based on the available sources, there are known Safari-specific compatibility issues with Frigate v0.16 that may be related to your rapid white flashing screen problem.(1) The documentation indicates that Safari (particularly on iOS) requires specific configurations for optimal streaming performance. For iOS devices, some users have reported that the Notifications switch needs to be enabled in iOS Settings → Apps → Safari → Advanced → Features.(2) Additionally, the Live View documentation notes that "iPhone requires iOS 17.1+" for MSE streaming technology.(3) Since you're on iOS 18.6, this shouldn't be the issue, but it's worth noting that Safari has specific compatibility requirements. For camera settings that work best with Safari and iOS, the documentation recommends:(3)
One reported issue similar to yours involves Safari desktop where streams fall back to low quality mode, though that user found accessing Frigate directly via IP:port (rather than through a proxy) resolved the issue.(1) Since your issue involves rapid reloading/flashing specifically when accessing via the homescreen icon, this could be a Safari web app mode issue rather than a streaming issue. Try accessing Frigate directly through Safari's browser (not the homescreen icon) to see if the flashing persists. If the issue continues, you may want to visit GitHub to report this specific iOS Safari web app behavior, as it appears to be a browser-specific compatibility issue with v0.16. ** 📚 Sources:
Have another question? Just tag @inkeep. |
Beta Was this translation helpful? Give feedback.
-
|
This has not been reported before, and many users (including myself) are running Frigate as a PWA on iOS. This is likely caused by something specific to your configuration or setup. I can't reproduce it, so we'll need to cooperate in order to figure out what's happening in your specific case. Have you done any iOS Safari debugging before? The console and devtools network tab will give more information on what's happening. |
Beta Was this translation helpful? Give feedback.
-
|
@hawkeye217 Interesting, okay I just took a look. Attached screenshots of whats happening in console. Bunch of 401 errors. On the frigate server side, i can see everytime it 'flashes' its actually making a new request to the page. From the Network tab, the errors I see are when trying to load Took screenshots covering the things that look relevant. Anything else I can test? |
Beta Was this translation helpful? Give feedback.
-
|
I too have this, everything works perfectly fine after the flashes so never thought much of it. Sometimes i get a ton of flashes and sometimes none. This time was not to many. I am also on unraid, behind a CF tunnel. ScreenRecording_12-03-2025.16-43-22_1.MOV |
Beta Was this translation helpful? Give feedback.
-
|
Are both of you on iOS 26? And does this only occur with Frigate as a PWA and not through Safari itself? |
Beta Was this translation helpful? Give feedback.
-
|
This is fixed in #21141 and will be a part of Frigate 0.17. Here are the specifics of the commit: 0902e4b The custom build, Thanks to both of you for your help in tracking down this issue! |
Beta Was this translation helpful? Give feedback.
This is fixed in #21141 and will be a part of Frigate 0.17.
Here are the specifics of the commit: 0902e4b
The custom build,
ghcr.io/hawkeye217/frigate:3793098, is based on the latest code of Frigate 0.16 (version will report 0.16.3) with the addition of the specific changes from the commit above.Thanks to both of you for your help in tracking down this issue!