Cordova app,使用远程网站 - 如何处理连接问题?

时间:2015-09-07 12:23:40

标签: ios cordova inappbrowser

我的问题

我正在开发一个项目,其中Cordova用于在应用程序中显示远程网站。 Cordova.js正在从远程服务器等运行,这非常有用。

我确实有一个问题,尤其是在iOS设备上。

如果设备在我按下网站上的链接的同时失去连接,页面将变为空白,就像加载下一页一样 - 但由于连接丢失,所以不会将任何内容加载到此空白页面。鉴于iOS设备缺少后退按钮,或者没有办法从这个空白页面导航,除非关闭应用程序并重新打开它。

我的尝试和失败的解决方案

因此,鉴于我可以使用Cordova.js来检查连接问题,我想我可以使用iframe来显示远程网站。如果连接再见,我只会在iframe中显示一条简单的错误消息。

嗯,这确实有用。

BUT。这是一个很大的但是。 InAppBrowser不会从iframe运行。我不能没有InAppBrowser,因为它用于在应用程序中显示相当多的重要功能。

因此

有没有人知道如何:

a)在Cordova应用程序中仅运行远程内容时处理连接问题吗?

b)从iframe中运行InAppBrowser? (我想我可以在帧之间使用PostMessage等,但由于我已经从InAppBrowser发送/接收数据,我希望避免这种情况以限制复杂性。)

c)以另一种奇特的方式解决这个问题?

0 个答案:

没有答案