diff --git a/app/src/main/java/com/keylesspalace/tusky/components/login/LoginWebViewActivity.kt b/app/src/main/java/com/keylesspalace/tusky/components/login/LoginWebViewActivity.kt index fbe4519d4..01f6c3b0e 100644 --- a/app/src/main/java/com/keylesspalace/tusky/components/login/LoginWebViewActivity.kt +++ b/app/src/main/java/com/keylesspalace/tusky/components/login/LoginWebViewActivity.kt @@ -1,5 +1,6 @@ package com.keylesspalace.tusky.components.login +import android.annotation.SuppressLint import android.app.Activity import android.content.Context import android.content.Intent @@ -93,6 +94,9 @@ class LoginWebViewActivity : BaseActivity(), Injectable { webView.settings.databaseEnabled = false webView.settings.displayZoomControls = false webView.settings.javaScriptCanOpenWindowsAutomatically = false + // Javascript needs to be enabled because otherwise 2FA does not work in some instances + @SuppressLint("SetJavaScriptEnabled") + webView.settings.javaScriptEnabled = true webView.settings.userAgentString += " Tusky/${BuildConfig.VERSION_NAME}" val oauthUrl = data.oauthRedirectUrl