As upgrading to iOS 13 and migrating to WKWebView from UIWebViews brings security and performance enhancements it has the limitations below that needs to be addressed in buildfire plugins:
indexedDB.open() will now cause an error
called in an invalid security context.
We recommend switching to File System Services for widget side on devices and keep using indexedDB on control or widget side on web side.
You can figure out the platform using the following snippet:
If the storage required by the plugin instance is small local storage can be used instead on both sides (web and devices) for the widget.
Web SQL is no longer supported in iOS and throws
Web SQL is deprecated error when used. We recommend using alternatives explained in indexedDB section.