0

过去,我更改了WebviewAndroid 上的正常属性。例如:

wv.getSettings().setAllowUniversalAccessFromFileURLs(true);

其中 wv 是 webview 的变量。现在,我有一个phonegap/cordova应用程序,我想更改同一行代码,我一直在尝试以下方式:

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 上的那个属性?

4

1 回答 1

2

该代码已经在我们的网络视图中,因此您无需设置它。它崩溃的原因可能是您没有在 ICS 设备上运行。该方法仅在 ICS 或更高版本中可用。

如果您真的想添加它,请执行以下操作:

if(android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) {
        super.appView.getSettings().setAllowUniversalAccessFromFileURLs(true);
}
于 2012-08-19T19:52:23.337 回答