Safari不发送`referer`标题

时间:2013-12-21 06:55:14

标签: javascript browser safari webkit http-referer

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

1 个答案:

答案 0 :(得分:2)

请尝试将此添加到您的

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

这应该为桌面Safari修复它。它可能无法修复ios safari。您可能想要使用原产地。

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