WebView XSS Vulnerability

In SystemWebViewEngine.java

    private static void exposeJsInterface(WebView webView, CordovaBridge bridge) {
        SystemExposedJsApi exposedJsApi = new SystemExposedJsApi(bridge);
        webView.addJavascriptInterface(exposedJsApi, "_cordovaNative");

uses insecure Webview implementation,Knowing that WebViews are commonly vulnerable to Cross-site Scripting (XSS) and Man in the Middle (MitM) attacks it is advised to implement additional security restrictions, providing a safer environment to the application’s users.

How can we validate the origin that is being loaded in webview.

How can i implement shouldOverrideUrlLoading and the shouldInterceptRequest methods.