我需要在Cordova应用程序上获取使用Angular完成的http请求响应的http标头。我想在本地保留一个引用我在标题中获得的令牌。
我似乎只能找到WebviewClient类的方法shouldInterceptRequest的引用。我需要将WebViewClient传递给WebView。问题是我无法获得WebView!
我尝试了几种从CordovaActivy获取webview的方法,但一切正常。例如,如果我执行以下操作,应用程序崩溃。
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);
}
*/
});
}
}
有没有办法在javascript读取之前在插件中获取标题?