Set Webview Properties

PayUCheckoutPro SDK allows to set WebViewClient and WebChromeClient in the embedded WebView

Setting WebChromeClient

To set your WebChromeClient in PayUCheckoutPro SDK, it must extend PayUWebChromeClient class as below

    class CheckoutProWebChromeClient extends PayUWebChromeClient{
        public CheckoutProWebChromeClient(Bank bank){
            super(bank);
        }

        @Override
        public boolean onJsConfirm(WebView view, String url, String message, JsResult result) {
            return super.onJsConfirm(view, url, message, result);
        }

        @Override
        public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
            return super.onJsAlert(view, url, message, result);
        }
    }

After creating your WebChromeClient, it can be set in PayUCheckoutPro SDK in setWebViewProperties() callback method of PayUCheckoutProListener as below

Setting WebViewClient

To set your WebViewClient in PayUCheckoutPro SDK, it must extend PayUWebViewClient class as below

After creating your WebViewClient, it can be set in PayUCheckoutPro SDK in setWebViewProperties() callback method of PayUCheckoutProListener as below

Last updated

Was this helpful?