以下是一个示例(以及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
标题)?