Which browser and OS is the app running on top of? I’m thinking it may be the browser itself issuing the warning. Most likely something to do with SSL to non-SSL content through the iframe, or cross site embedding. I’m guessing the browser is throwing caution because it’s seeing something as potentially suspicious, even though it’s legitimate. Probably to combat situations where a scammer could embed bad code in a site to trick user’s into giving up personal or financial information. I’m not calling you a scammer , but browsers have a lot of this stuff built in to help protect users from suspicious websites.
Glide apps (and all PWA’s for that matter) are still run with the browser as the underlying engine. They are still HTML, JavaScript, CSS based webpages with heavy caching and a browser wrapper without the extra browser UI.
I’m guessing the message is inside the webview component, thus the positioning at the top of the webview.
All I’m saying is that if neither side is claiming the error, then it’s possible that Safari is triggering it for some reason.
If you have a sample app, then maybe some of us can take a look and see if anything stands out when inspecting the page source.
Here is the link to the app, I’ve created a ‘Test’ tab with a single ‘Pay Now’ button that links to screen (This item), it then loads the webview in addition to a simple image component at the top.
edit: I’ve also added a second button that opens an external link to the form URL
Processing the payment using the direct URL in Safari does not throw the error. It only throws it when embedded in the Glide app.
I have to wonder if Zoho doesn’t explicitly have an error like that in their code, but they are catching a general web exception in their code and passing it through to their error notification.
Mark, I just had a remote session with the Zoho Checkout remote support team, we reviewed all the settings of the checkout form including the re-direct settings which points to a page that displays a simple “Thank you for your payment” message after a successful charge.
The support team advises that the error in the screenshot below is due to permissions to load the “Thank you” page. Perhaps the message below helps you/your team to investigate?
Has there been a resolution to this? I’ve had the same issue & similar back & forth with Zoho & they’ve said the following - is it really as simple as adding “?thankyou=embed” to the end of payment page URLs?
"You can make sure that the thank you page is displayed in the embedded payment page after successful payment. Kindly pass along the parameter ‘thankyou=embed’ along with the payment page and it should work just fine.