Javascript <;iframe>';在具有history.pushState的Firefox上,s Referer标头不会更改
下面是一个示例(和一个延迟2秒的示例):Javascript <;iframe>';在具有history.pushState的Firefox上,s Referer标头不会更改,javascript,firefox,iframe,pushstate,http-referer,Javascript,Firefox,Iframe,Pushstate,Http Referer,下面是一个示例(和一个延迟2秒的示例): history.pushState({},'test','/test'); $('')。附于('正文'); $('')。附于('正文'); $('')。附于('正文'); 如果您查看Chrome中的请求,所有请求都有Referer:http://example.com/test。但是,Firefox不会在创建时发送的请求中更改它 我在规范中找不到任何关于浏览器应该处理这个问题的内容,那么有没有办法让Firefox表现得像Chrome一样(或者伪造Ref
history.pushState({},'test','/test');
$('')。附于('正文');
$('')。附于('正文');
$('')。附于('正文');
如果您查看Chrome中的请求,所有请求都有Referer:http://example.com/test
。但是,Firefox不会在创建
时发送的请求中更改它
我在规范中找不到任何关于浏览器应该处理这个问题的内容,那么有没有办法让Firefox表现得像Chrome一样(或者伪造
Referer
标题)?六个月前提交了一份错误报告:在chome中,它被修复了:Firefox仍然没有
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');