Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript <;iframe>';在具有history.pushState的Firefox上,s Referer标头不会更改_Javascript_Firefox_Iframe_Pushstate_Http Referer - Fatal编程技术网

Javascript <;iframe>';在具有history.pushState的Firefox上,s Referer标头不会更改

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

下面是一个示例(和一个延迟2秒的示例):

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');