我有一个使用PhoneGap(Android)构建的应用程序,该应用程序本质上是一个Web应用程序的外壳,可以(将来)允许推送通知和从Web应用程序下载页面的离线阅读。
我的问题是 - 如果在使用过程中丢失或关闭了网络连接,并且在页面上点击了链接,则会出现错误:Application Error: Could not find url: '...'
,应用关闭。我希望能够阻止应用关闭,如果可能,请更改此错误消息。
我知道标准将使用PhoneGap API来检查网络连接,然后自己处理它,但因为这是一个Web应用程序的shell,我唯一可以做的地方这是在应用启动时。我有什么选择?
答案 0 :(得分:0)
我首先要查看childbrowserplugin的源代码。
onlocationchange的代码允许拦截进出webview的所有webrequests。听起来您的应用程序需要与此类似。
答案 1 :(得分:0)
为此,您必须将wifi,Gps,Internet的权限添加到Android Manifest文件中。虽然您必须在代码中添加用于检查Internet连接可用条件的代码。
如果两个连接都没有填满,那么尝试添加因特网连接不可用的Toast消息。
我认为你的问题一定会解决......