想在Android中获得WebView
浏览器属性。
能够获取诸如navigator.userAgent,screen.width,screen.height等属性。
webView.evaluateJavascript("navigator.javaEnabled()", new ValueCallback<String>() {
@Override
public void onReceiveValue(String value) {
Log.v("TAG", "JavaEnabled : " + value);
}
});
与此同时,我们期待在Android WebView中获取HTTP请求Accept标头。
有什么办法可以得到相同的? 欢迎任何帮助
答案 0 :(得分:0)
您可以在将网址加载到Webview
时添加标题,例如:
Map<String, String> headers = new HashMap<>();
headers.put("Content-Type", "applicatoin/json");
webView.loadUrl(url, headers);
您可以检查WebView当前标题:
webView.setWebViewClient(new WebViewClient() {
@Override
public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) {
Log.d("WebView", "RequestHeaders :"+request.getRequestHeaders());
return null;
}
});