mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-24 05:04:50 -04:00
#1469 allow AJAX & CORS
This commit is contained in:
parent
9fba0dddf2
commit
92ff400922
@ -23,6 +23,7 @@ import android.content.Context;
|
|||||||
import android.graphics.ColorMatrixColorFilter;
|
import android.graphics.ColorMatrixColorFilter;
|
||||||
import android.graphics.Paint;
|
import android.graphics.Paint;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
|
import android.os.Build;
|
||||||
import android.os.Environment;
|
import android.os.Environment;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Message;
|
import android.os.Message;
|
||||||
@ -31,6 +32,7 @@ import android.util.Log;
|
|||||||
import android.view.ContextMenu;
|
import android.view.ContextMenu;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
import android.webkit.WebSettings;
|
||||||
import android.webkit.WebView;
|
import android.webkit.WebView;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
@ -64,10 +66,14 @@ public class KiwixWebView extends WebView {
|
|||||||
this.callback = callback;
|
this.callback = callback;
|
||||||
KiwixApplication.getApplicationComponent().inject(this);
|
KiwixApplication.getApplicationComponent().inject(this);
|
||||||
// Set the user agent to the current locale so it can be read with navigator.userAgent
|
// Set the user agent to the current locale so it can be read with navigator.userAgent
|
||||||
getSettings().setUserAgentString(LanguageUtils.getCurrentLocale(context).toString());
|
final WebSettings settings = getSettings();
|
||||||
|
settings.setUserAgentString(LanguageUtils.getCurrentLocale(context).toString());
|
||||||
|
settings.setDomStorageEnabled(true);
|
||||||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
|
||||||
|
settings.setAllowUniversalAccessFromFileURLs(true);
|
||||||
|
}
|
||||||
setWebViewClient(new KiwixWebViewClient(callback));
|
setWebViewClient(new KiwixWebViewClient(callback));
|
||||||
setWebChromeClient(new KiwixWebChromeClient(callback));
|
setWebChromeClient(new KiwixWebChromeClient(callback));
|
||||||
getSettings().setDomStorageEnabled(true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void loadPrefs() {
|
public void loadPrefs() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user