2015-07-21 50 views
4

我最近更新了我的app到cordova 5.1,并且无法通过JS发出Web请求。从3.4更新到cordova 5.1后无法获取appView

在编译期间是 我班的onCreate功能扩展CordovaActivity

里面我用来做这

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

唯一的问题现在说丢......我试图 (WebView)super.appView但应用程序因其非法投射而坠毁

我读This link 并试图做同样的 (WebView)su但我仍然无法发出Web请求....在iOS /桌面Chrome浏览器工作正常,所以没有任何错误的JS代码

+0

您是否找到了解决办法? – ntaj

+0

@ntaj我发现了两件事是一个是添加白名单插件,我没有,所以我不能做一个Web请求....第二个是(WebView)super.appView.getEngine()。getView()。getSettings()是正确的解决方案 – CognitiveDesire

回答

2

你必须得到来自Cordova发动机的WebView

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