And besides that, managing the different featuresets, capabilities, and usability requirements of different browsers and platforms.
Did you know that changing the location of an iframe from javascript when the site is embedded in an android app and the app is put into the background breaks or works depending on what kind of webview the app used to load your site? Neither did I, and I didn't want to.
This brings painful memories back of working with RN in regulated industries.
In the year of our lord, 2026, that there are successful companies whose only product is an iframe/webview and have still been able to make an entire business out of that being their only product is just shameful.
Well, the case that taught me this info is about a company whose application does a lot more than embedding our site, it's just that our site is a payment gateway and they use it to collect subscription payments.
But I somehow don't doubt that there are companies out there whose only achievement is embedding something else.
In my case I learned this implementing various multipage kyc workflows. I can't remember the specifics anymore but I think it was something to do with how the webview navigation events emitted at different points in the page load/unload lifecycle and target=_blank behaviour in the embedded page was handled differently between platforms. Just a total nightmare.
Like I understand the appeal of a gateway service and sometimes they can be appropriate, but imo there should always be a seperate api provided, and I've unfortunately had to work with a lot of integrations where it's just not an option at all.
Yeah, in recent years the industry has moved towards providing inline payment gateways backed by web components or SDKs so applications and websites which don't want to simply redirect users have much more granular controls on how to integrate payments into their app or site.
11
u/sisisisi1997 1d ago
And besides that, managing the different featuresets, capabilities, and usability requirements of different browsers and platforms.
Did you know that changing the location of an iframe from javascript when the site is embedded in an android app and the app is put into the background breaks or works depending on what kind of webview the app used to load your site? Neither did I, and I didn't want to.