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
)
答案 0 :(得分:2)
请尝试将此添加到您的
<meta name="referrer" content="always">
这应该为桌面Safari修复它。它可能无法修复ios safari。您可能想要使用原产地。
一个很好的解释: http://smerity.com/articles/2013/where_did_all_the_http_referrers_go.html