When opening an application that used to work just fine on my mobile device, it now displays the error: undefined is not a constructor (evaluating 'new window.ResizeObserver(n.re ... and the rest is off screen.
I tried republishing, same error. Chrome and Safari both same error. I noticed my app views have dropped in the last 7 days, so I'm wondering if it's been broken for a while. I am on an iPhone 6.
Preview mode in Experience Builder displays just fine. Displays in desktop just fine.
Working with Esri Tech. It is an update issue. Some devices are just not compatible any more with the Jave Script update back in June. Esri Tech put in for an enhancement to display a compatibility message instead of script. 😞 We have about 14,000 visits to our website that are on older devices; it's only 2% of the population, but still a large amount will not not be able to access information on Experience Builder, and Instant Apps due to this update.
The device I was testing is an iPad Air. iOS cannot be updated beyond 12.5.4 on this device. My experience worked on it until I upgraded to Experience Builder 1.5 after which the above referenced error occurs. I have tested on a 6th generation iPad running iOS 14.7.1 and everything works fine.
All of this is consistent with what you shared. We definitely need something here to prevent negative user experiences. Can you please let me know what support comes up with? Thanks.
Esri support solution is simply to create some kind of message that says "Device not compatible". Not a real solution per say, but at least something.
Apart from the Esri Support Tech's help, I've realized that there are some elements that are still compatible. Since I am attempting to feed location information on county government website, just saying "sorry, not compatible" isn't really an option. My solution, even though it still looks tacky was to recreate a similar application in web app builder and then link within the experience builder. Elements that still work are the "Menu" "Navigation Panel" and "Text" for sure. I haven't tried any others. With that, I can at least provide links and some context. So this is what I came up with: the menu button linked to a compatible version (web app builder is still compatible), and then a text link that says "Error? Open Compatible Version" with a link.
The Menu option gives me the ability to still connect to other content that I was hoping to provide users.
Does this seem like a reasonable solution? @KeithGerhartz1
Teresa, I'm no web developer, but I was having this same issue on my iPad Pro 2018 with Safari, Even with the most recent update to iPad OS (14.8) I still had the same error as you.
However, in poking around, I did notice that if you go to the iPad Settings > Safari > Advanced > Experimental Features... you'll see an option called "Resize Observer" Which peaked my curiosity as that's the same words as in the EB error message. Turn that option on and the error disappears in EB apps!
I realize that's an awfully obscure set of instructions to tell users but... it worked for me.
Curiously, it also fixed a similar issue with the new Dashboards.
Great idea! I didn’t know that was possible. Sadly, my iPhone 6 doesn’t have the option to turn on the experimental resize observer. I was pretty hopefully to see though! Glad that can be a option for devices with that option.