[javascript] Access-Control-Autoriser-Erreur d'origine à Android 4.1



Answers

@Je suis développeur et les autres qui font face au même problème.

La solution Slushis fonctionne bien. Mais si vous voulez compiler et supporter les systèmes en dessous d'API11, vous devez ajouter ce qui suit:

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);
    }
}

Cela va charger et invoquer la méthode à l'exécution, de sorte que vous pouvez compiler avec, par exemple, Android 2.3.3.

Question

J'ai des problèmes avec Access-Control-Allow-Origin sur Android 4.1

Dans mon application j'ai quelques fichiers HTML locaux et Javascripts que j'utilisais pour récupérer des données à partir de services Web. Jusqu'à essayer Android 4.1, il n'y avait pas de problème, mais après avoir essayé Android 4.1 j'ai eu cette erreur.

J'ai lu beaucoup de documents, mais je ne pouvais pas trouver un moyen de résoudre ce problème.




Related