From f87b3b256d4e50d5dfc82832714d43c92c1d6af3 Mon Sep 17 00:00:00 2001 From: tom79 Date: Tue, 16 Jul 2019 16:09:12 +0200 Subject: [PATCH] Allow cookies in login webview --- .../android/activities/WebviewConnectActivity.java | 9 ++++++++- app/src/main/java/app/fedilab/android/client/API.java | 1 - 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/app/fedilab/android/activities/WebviewConnectActivity.java b/app/src/main/java/app/fedilab/android/activities/WebviewConnectActivity.java index dbca842ea..042786ce5 100644 --- a/app/src/main/java/app/fedilab/android/activities/WebviewConnectActivity.java +++ b/app/src/main/java/app/fedilab/android/activities/WebviewConnectActivity.java @@ -114,8 +114,15 @@ public class WebviewConnectActivity extends BaseActivity { } } webView = findViewById(R.id.webviewConnect); - webView.getSettings().setJavaScriptEnabled(true); clearCookies(getApplicationContext()); + webView.getSettings().setJavaScriptEnabled(true); + if (android.os.Build.VERSION.SDK_INT >= 21) { + CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true); + } else { + CookieManager.getInstance().setAcceptCookie(true); + } + + final ProgressBar pbar = findViewById(R.id.progress_bar); webView.setWebChromeClient(new WebChromeClient() { @Override diff --git a/app/src/main/java/app/fedilab/android/client/API.java b/app/src/main/java/app/fedilab/android/client/API.java index 4d6eee159..638f9a167 100644 --- a/app/src/main/java/app/fedilab/android/client/API.java +++ b/app/src/main/java/app/fedilab/android/client/API.java @@ -19,7 +19,6 @@ import android.content.Intent; import android.content.SharedPreferences; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; -import android.util.Log; import androidx.localbroadcastmanager.content.LocalBroadcastManager;