我正在尝试集成2个webapps让一个(新的)发送一个url到另一个(旧的)它将加载到文本区域。该URL实际上是S3中的一个文件(带有多个重定向),我试图在接收器中使用XMLHTTPRequest这样做;
var client = new XMLHttpRequest();
client.withCredentials = true;
client.open('GET', geneIdFileUrl, true );
client.setRequestHeader("Content-type", "text/plain");
client.onreadystatechange = function() {
document.getElementById('geneList').value = client.responseText;
}
client.send();
这在firefox中很好,但在webkit浏览器(chrome,safari)中,请求将与请求标头一起发送
Origin null
而不是发出请求的页面的真实来源。来自S3的get将作为ContentDisposition附件发布,因此我不能将其转储到iframe中并从那里读取内容。
为什么webkit浏览器没有正确设置原点,是否可以将它们联合起来呢?