Заголовок Referer<iframe>не изменяется в Firefox с history.pushState
Вот пример (и живая демонстрация с задержкой в 2 секунды):
history.pushState({}, 'test', '/test');
$('<iframe src="http://example.com/' + (+new Date()) + '"></iframe>').appendTo('body');
$('<div><script src="/foo2"></' + 'script></div>').appendTo('body');
$('<img src="/foo3" />').appendTo('body');
Если вы посмотрите на запросы в Chrome, у всех есть Referer: http://example.com/test
, Firefox, однако, не меняет его в запросе, отправленном, когда <iframe>
создано.
Я не смог найти ничего в спецификации о том, что браузер должен справиться с этим, поэтому есть ли способ заставить Firefox вести себя как Chrome (или подделать Referer
заголовок)?