不要跟踪webview的选项

时间:2014-05-07 11:26:11

标签: android webview android-webview

有没有办法将WebView设置为:

  

不要追踪

Chrome应用程序之类的选项?

1 个答案:

答案 0 :(得分:2)

“不跟踪”实际上是HTTP标头(DNT)。因此,您应该可以通过loadUrl(url, headers)向每个请求添加标头来实现此目的。例如:

webView.setWebViewClient(new WebViewClient()
{
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url)
    {
        HashMap<String, String> extraHeaders = new HashMap<String, String>();
        extraHeaders.put("DNT", "1");
        view.loadUrl(url, extraHeaders); 
        return true;
    } 
});

请注意,此loadUrl()重载需要API级别8。