3

WebView でいくつかの Web ページを実行しようとすると、「安全でない JavaScript が URL データを含むフレームにアクセスしようとしています」というエラーが表示されます。

--allow-file-access-from-files スイッチを設定する必要があることを (Web のどこかで) 読みました。Android API16以降ではsetAllowUniversalAccessFromFileURLsオプションがありますが、それより低いバージョン(エラーが発生する場所)ではありません。

たとえばandroid2.3.3でそれを処理する方法はありますか?

4

1 に答える 1

0

以下で使用できます:</p>

if (Build.VERSION.SDK_INT >= 16) {  
    Class<?> clazz = webView.getSettings().getClass();
    Method method = clazz.getMethod("setAllowUniversalAccessFromFileURLs", boolean.class);
    if (method != null) {
        method.invoke(webView.getSettings(), true);
    }
}
于 2015-06-26T02:53:25.873 に答える