在 Android WebView 中未正确设置 Referer

Dra*_*vuk 5 javascript android webview http-headers

所以我有一个通过 Android WebView 运行的 web 应用程序,我需要document.referrer在我的网页上的 JavaScript 中正确使用。我尝试了以下方法:

webView.setWebViewClient(new MyWebViewClient());

private class MyWebViewClient extends WebViewClient {
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        Map<String, String> headers = new HashMap<String, String>();
        headers.put("Referer", view.getUrl());
        view.loadUrl(url, headers);
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

但它似乎没有正确通过。我在里面设置了一个断点,检查了 headers 变量,url 是正确的,但是document.referrer从下一页的 JavaScript 调用的值与我设置的不匹配。