如何在cordova Android插件中拦截Angular发出的http请求?

如何在cordova Android插件中拦截Angular发出的http请求?,android,angularjs,cordova,webview,Android,Angularjs,Cordova,Webview,我需要在Cordova应用程序上使用Angular获得http请求响应的http头。我想在本机端保留我在头中得到的令牌的引用 我似乎只能找到WebviewClient类方法的引用。我需要将WebViewClient传递给WebView。问题是我无法获得网络视图 我尝试了几种方法从CordovaActivy获取网络视图,但任何方法都有效。例如,如果我执行以下操作,应用程序就会崩溃 public class MyActivity extends CordovaActivity { @Over

我需要在Cordova应用程序上使用Angular获得http请求响应的http头。我想在本机端保留我在头中得到的令牌的引用

我似乎只能找到WebviewClient类方法的引用。我需要将WebViewClient传递给WebView。问题是我无法获得网络视图

我尝试了几种方法从CordovaActivy获取网络视图,但任何方法都有效。例如,如果我执行以下操作,应用程序就会崩溃

public class MyActivity extends CordovaActivity
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        // Set by <content src="index.html" /> in config.xml
        loadUrl(launchUrl);
        WebView v = (WebView) this.appView.getView();
        v.setWebViewClient(new WebViewClient() {
            @Override
            public WebResourceResponse shouldInterceptRequest(final WebView view, WebResourceRequest request) {

                return super.shouldInterceptRequest(view, request);
            }
            /*
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {

                return super.shouldOverrideUrlLoading(view, url);
            }
            */
        });
    }

}
公共类MyActivity扩展了CordovaActivity
{
@凌驾
创建时的公共void(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//在config.xml中设置
loadUrl(launchUrl);
WebView v=(WebView)this.appView.getView();
v、 setWebViewClient(新的WebViewClient(){
@凌驾
公共WebResourceResponse应InterceptRequest(最终WebView视图,WebResourceRequest请求){
返回super.shouldInterceptRequest(查看、请求);
}
/*
@凌驾
公共布尔值shouldOverrideUrlLoading(WebView视图,字符串url){
返回super.shouldOverrideUrlLoading(视图、url);
}
*/
});
}
}

有没有办法在javascript读取插件中的标题之前获取它们?

找到解决方案了吗?