Javascript Safari没有';不发送'referer'头

Javascript Safari没有';不发送'referer'头,javascript,browser,safari,webkit,http-referer,Javascript,Browser,Safari,Webkit,Http Referer,使用此方法时,http\u referer不会发送。你能帮帮我吗 (方法模拟ctrl+单击链接)请尝试将此添加到您的 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, n

使用此方法时,
http\u referer
不会发送。你能帮帮我吗


(方法模拟
ctrl+单击链接)

请尝试将此添加到您的

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);

这将修复桌面Safari的问题。它可能无法修复ios safari。您可能希望使用源代码的内容

一个很好的解释:

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