diff --git a/src/android/InAppChromeClient.java b/src/android/InAppChromeClient.java index d73b11d..4ec6df1 100644 --- a/src/android/InAppChromeClient.java +++ b/src/android/InAppChromeClient.java @@ -34,6 +34,7 @@ import android.webkit.WebStorage; import android.webkit.WebView; import android.webkit.WebViewClient; import android.webkit.GeolocationPermissions.Callback; +import android.webkit.PermissionRequest; public class InAppChromeClient extends WebChromeClient { @@ -45,6 +46,13 @@ public class InAppChromeClient extends WebChromeClient { super(); this.webView = webView; } + + public void onPermissionRequest(final PermissionRequest request) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + request.grant(request.getResources()); + } + } + /** * Handle database quota exceeded notification. *