I have successfully created many cordova apps in pure html, css, javascript which work with iframe. The iframe content comes from my webserver and populates it. My website is https with ssl so the url i have used is https:// maybe that is what you need.
I have tried it with iframe, object and embed and all 3 work fine. below is code sample for object
<object name="search_iframe" data="https://myurl.com/index1.html"
width="100%"
height="90%"
type="text/html">
</object>
In the config.xml file i have added
<allow-navigation href="https://www.myurl.com*" />
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
These are the plugins that i have loaded
<preference name="DisallowOverscroll" value="true" />
<preference name="android-minSdkVersion" value="22" />
<preference name="android-targetSdkVersion" value="29" />
<plugin name="cordova-plugin-device" source="npm" />
<plugin name="cordova-plugin-device-motion" source="npm" />
<plugin name="cordova-plugin-device-orientation" source="npm" />
<plugin name="cordova-plugin-splashscreen" source="npm" />
<plugin name="cordova-plugin-whitelist" source="npm" />
Everything works fine on my apps . as of 2022 upto Ios 15.2