Java 如何为cordova web视图请求添加附加标头

Java 如何为cordova web视图请求添加附加标头,java,android,cordova,Java,Android,Cordova,我正在使用Apache Cordova WebView。在html中,我使用img标记。对于这些图像的HTTP请求,我想在HTTP头中添加一个referer 我尝试使用自己的CordovaWebViewClient并通过覆盖shouldInterceptRequest或shouldOverrideUrlLoading进行拦截: 公共类CustomCordovaWebViewClient扩展了CordovaWebViewClient{ 公共自定义CordovaWebView客户端(CordovaI

我正在使用Apache Cordova WebView。在html中,我使用img标记。对于这些图像的HTTP请求,我想在HTTP头中添加一个referer

我尝试使用自己的CordovaWebViewClient并通过覆盖shouldInterceptRequest或shouldOverrideUrlLoading进行拦截:

公共类CustomCordovaWebViewClient扩展了CordovaWebViewClient{
公共自定义CordovaWebView客户端(CordovaInterface cordova,CordovaWebView){
超级(科尔多瓦,视图);
}
@凌驾
公共WebResourceResponse应InterceptRequest(WebView视图,字符串url){
d(“调试”,“AAAA应该拦截请求”+url);
//实现你的代码
返回super.shouldInterceptRequest(视图,url);
}
@凌驾
public void onLoadResource(WebView视图,字符串url){
Log.d(“调试”,“aaaaaaaaonLoadResource”+url);
//实现你的代码
super.onLoadResource(视图、url);
}
@凌驾
公共void onPageFinished(WebView视图,字符串url){
Log.d(“调试”,“页面完成时aaaaaaaa”+url);
//实现你的代码
super.onPageFinished(视图、url);
}
@凌驾
公共布尔值shouldOverrideUrlLoading(WebView视图,字符串url){
Log.d(“调试”,“aaaa应覆盖url加载”+url);
//实现你的代码
返回super.shouldOverrideUrlLoading(视图、url);
}
}
我通过以下代码注册CustomCordovaWebViewClient:

cwv=(CordovaWebView)findViewById(R.id.webView);
setWebViewClient(新的CustomCordovaWebViewClient(getTaActivity(),cwv));
cwv.loadUrl(“file:///android_asset/www/index.html");
任何请求都不会调用任何函数

有更好的添加http头的解决方案吗

带有loadUrl(url,extraHeaders)的解决方案不适用于cordova


我正在使用Cordova 3.6.3

您找到解决方案了吗?