【问题标题】:Safari doesn't send `referer` headerSafari 不发送“referer”标头
【发布时间】:2014-01-10 01:44:07
【问题描述】:
var a = document.createElement('a');
a.href = url;
var clk = document.createEvent('MouseEvents');
clk.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, true, false, false, true, 0, null);
a.dispatchEvent(clk);

使用此方法时,http_referer 不会发送。你能帮帮我吗?

(方法模拟ctrl+click到链接)

【问题讨论】:

    标签: javascript browser safari webkit http-referer


    【解决方案1】:

    请尝试将此添加到您的

        <meta name="referrer" content="always">
    

    这应该可以解决桌面 Safari 的问题。它可能无法为 ios Safari 修复它。您可能想要使用原始内容。

    一个很好的解释: http://smerity.com/articles/2013/where_did_all_the_http_referrers_go.html

    【讨论】:

      猜你喜欢
      • 2015-12-03
      • 1970-01-01
      • 2013-10-21
      • 2022-07-27
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 2014-08-12
      相关资源
      最近更新 更多