【问题标题】:android phonegap/cordova change property on webviewandroid phonegap/cordova 更改 webview 上的属性
【发布时间】:2012-08-20 03:52:23
【问题描述】:

过去,我在 Android 上更改了一个普通的 Webview 属性。例如:

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 上更改该属性吗?

【问题讨论】:

    标签: android cordova android-webview


    【解决方案1】:

    该代码已经在我们的网络视图中,因此您无需设置它。它崩溃的原因可能是您没有在 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
    猜你喜欢
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    • 2014-09-01
    • 2013-08-06
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多