繁体   English   中英

如何在出现错误时阻止Phonegap关闭应用程序?

[英]How can I prevent Phonegap from closing app when there is an error?

我有一个使用PhoneGap(Android)构建的应用程序,它本质上是一个Web应用程序的外壳,它(将来)允许推送通知和从Web应用程序下载页面的离线阅读。

我的问题是 - 如果在使用过程中丢失或关闭网络连接,并在页面上单击链接,则会出现错误: Application Error: Could not find url: '...' ,并关闭应用程序。 我希望能够阻止应用程序关闭,如果可能,请更改此错误消息。

我知道标准使用PhoneGap API来检查网络连接,然后自己处理它,但因为这是一个Web应用程序的shell,我可以做的唯一的地方是在应用程序启动时。 我有什么选择?

我将首先查看childbrowserplugin的源代码。

onlocationchange的代码允许拦截进出webview的所有webrequests。 听起来您的应用程序需要与此类似。

为此,您必须将wifi,Gps,Internet的权限添加到Android Manifest文件中。 虽然您必须将用于检查Internet连接可用条件的代码添加到您的代码中。

如果连接都没有填满,则尝试添加因特网连接不可用的Toast消息。

我认为你的问题肯定会被解决......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM