android - 从 3.4 更新到 cordova 5.1 后无法获取 appView

标签 android ios cordova

我最近将我的应用程序更新到 cordova 5.1,但我无法从 JS 发出网络请求。

编译过程中唯一的问题是 在扩展 CordovaActivity 的类的 onCreate 函数中

我曾经这样做过

super.appView.getSettings().setAppCacheEnabled(false)

现在它说施法...我试过了 (WebView)super.appView 但应用程序因非法转换而崩溃

我读了This link 并尝试做同样的事情 (WebView)super.appView.getEngine().getView() 但我仍然无法发出网络请求....在 iOS/桌面 chrome 上它工作正常所以 JS 代码没有错

最佳答案

您必须从 Cordova 引擎获取 WebView

WebView webView = (WebView) appView.getEngine().getView();

关于android - 从 3.4 更新到 cordova 5.1 后无法获取 appView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31548824/

相关文章:

android - 如何检测用户与图形流的交互?

ios - iOS 9 应用程序关闭时如何向服务器发出请求?

cordova - PhoneGap 相机使应用程序崩溃

android - 如何将 Gallery 中的图像显示到 ImageView?

android - 如何通过改造将 FCM 通知与博主一起使用

android - 为什么将 OnClickListener 分配给 AutoCompleteTextView 会给出 NullPointerException?

ios - 通知警报有问题

ios - 如何在HeaderDoc中添加多行注释

ios - 命令因信号 : Segmentation fault: 11 (When init) 而失败

ajax - PhoneGap 是否支持 HTTPS ajax 请求?