From d5de8e0e6d4b3c257ceb20f1e7758ab54f9068c2 Mon Sep 17 00:00:00 2001 From: Volodymir Vladykin Date: Sat, 25 Jun 2022 17:39:25 +0300 Subject: [PATCH] Add setDomStorageEnabled(true) for popup WebView, some OAuth pages rely on it --- .../com/finicity/connect/sdk/ConnectWebChromeClient.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/connect-sdk/src/main/java/com/finicity/connect/sdk/ConnectWebChromeClient.java b/connect-sdk/src/main/java/com/finicity/connect/sdk/ConnectWebChromeClient.java index f3e968e..a4d6891 100644 --- a/connect-sdk/src/main/java/com/finicity/connect/sdk/ConnectWebChromeClient.java +++ b/connect-sdk/src/main/java/com/finicity/connect/sdk/ConnectWebChromeClient.java @@ -88,6 +88,11 @@ private WebView createPopupView() { final WebView popupView = new WebView(mConnect); popupView.getSettings().setJavaScriptEnabled(true); + + // DOM storage API is required for some OAuth pages, + // for instance Citibank relies on it. + popupView.getSettings().setDomStorageEnabled(true); + popupView.setWebChromeClient(new WebChromeClient() { @Override public void onCloseWindow(WebView window) {