在使用history.pushState </iframe>的Firefox上,<iframe>的Referer标头不会更改

时间:2014-08-24 21:47:53

标签: javascript firefox iframe pushstate http-referer

以下是一个示例(以及live demo,延迟时间为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标题)?

0 个答案:

没有答案