Hello, I use custom component but got error when page loads by using Safari, and this only occurs on Safari, how could I fix it?
Hi @Huayu_Qin
I've tested the default custom component on Safari and it works.
Maybe it's caused by the Safari version? Which version you're using?
wow, blazing new version, I've the 16.x on a pretty recent mac, maybe 17.x introduced some incompatibilities?
Yeah, but I tried to use lower version which is 15.x, It doesn't work and sometimes show the error Error: null is not an object (evaluating 'this.iframe.contentWindow')
after Error: Failed to load script from "https://unpkg.com/react-dom@18/umd/react-dom.development.js"
Are you testing the default custom component or your own code?
@abusedmedia yeah, I found the possible reason is that I use the statement customComponent.update()
and thencustomComponent.reload()
on my own code, but this operation is slow on Safari which caused conflicts. I deleted the reload fn, errors gone but sometimes update statement doesn't work, so I thought that's why I added reload() at the beginning.
Hi @Huayu_Qin I'm seeing the same issue I'll submit this as a bug to our team!
In case it's helpful, I've only been able to reproduce this error if I run the reload() before the custom component has fully loaded in my app
@Huayu_Qin and @Tess makes a ton of sense, thanks! i do an on page reload after a query, and if that query returns nothing (and quickly) then it reloads the custom component too fast.