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
到链接)
最佳答案
请尝试将此添加到您的
<meta name="referrer" content="always">
这应该为桌面 Safari 修复它。它可能无法为 ios safari 修复它。您可能想要使用原创内容。
一个很好的解释: http://smerity.com/articles/2013/where_did_all_the_http_referrers_go.html
关于javascript - Safari 不发送 `referer` header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20716439/