2013-12-21 3 views
1
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 не отправляет. Не могли бы вы мне помочь.Safari не отправляет заголовок `referer`

(метод имитации ctrl+click по ссылке)

ответ

2

Пожалуйста, попробуйте добавить это к вашему

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

Это должно исправить для настольного Safari. Это может не исправить это для сафари ios. Вы можете использовать контент происхождения.

Хорошее объяснение: http://smerity.com/articles/2013/where_did_all_the_http_referrers_go.html

Смежные вопросы