webview上的android phonegap/cordova更改属性
过去,我在Android上更改了一个普通的webview上的android phonegap/cordova更改属性,android,cordova,android-webview,Android,Cordova,Android Webview,过去,我在Android上更改了一个普通的Webview属性。例如: wv.getSettings().setAllowUniversalAccessFromFileURLs(true); 其中wv是webview的一个变量。现在,我有了一个phonegap/cordovaapp,我想改变一下 同一行代码,我一直在尝试以下方法: super.appView.getSettings().setAllowUniversalAccessFromFileURLs(true) 也像: super.app
Webview
属性。例如:
wv.getSettings().setAllowUniversalAccessFromFileURLs(true);
其中wv是webview的一个变量。现在,我有了一个phonegap/cordova
app,我想改变一下
同一行代码,我一直在尝试以下方法:
super.appView.getSettings().setAllowUniversalAccessFromFileURLs(true)代码>
也像:
super.appView.getSettings().setAllowUniversalAccessFromFileURLs(true);
我没有得到任何编译错误,但是当我在onCreate方法上添加那行代码时,应用程序就关闭了。我一直在尝试在不同的位置添加onCreate方法上的行,例如,在super.onCreate之前和之后,以及在加载html(super.loadUrl(“)file:///android_asset/www/index.html")
,但应用程序始终关闭。你们中的任何人都知道是否可以更改phonegap/cordova上的该属性吗?该代码已经在我们的web视图中,因此您不需要设置它。它崩溃的原因可能是您没有在ICS设备上运行。该方法仅在ICS或更好的设备上可用
如果确实要添加,请执行以下操作:
if(android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) {
super.appView.getSettings().setAllowUniversalAccessFromFileURLs(true);
}
答案中的更正-该方法仅适用于Jelly Bean(第16版)以后的版本。顺便说一句,您给出的代码是正确的,因为它对ICS_MR1使用“>”而不是“>=”