2011-08-21 29 views
1

我知道Internet Explorer 8允许从本地文件跨域XHR,但其他浏览器呢?我想知道哪些版本/操作系统可用于每个主要5种浏览器(如果有)。请包括Chrome的--disable-web-security标志等任何解决方法。什么浏览器允许来自本地文件的跨源XMLHttpRequest?

谢谢!

+0

如果您上传本地文件到服务器时,您可能需要使用HTML5文件API和XHR将BLOB发送给服务器。 –

回答

1

那么这里是一个不错的博客ABT跨域请求:http://caffeinelab.net/2011/02/08/cross-domain-requests-state-of-the-browsers/

IE提供了访问控制做跨域请求。新闻:像往常一样,IE不能像其他人那样做,他们有自己的 非标准的方式来提供它。

而不是一个普通的XMLHttpRequest,你需要做一个XDomainRequest!此外,它仅适用于公共页面,不适用于已认证的页面。 所以,如果你需要发送他的cookies,你想让你的应用程序在IE浏览器中工作,你几乎搞不懂。

,这里是你如何做到这一点的FFX:http://dirolf.com/2007/06/enabling-cross-domain-ajax-in-firefox.html

不知道关于Safari浏览器,而Chrome有这个命令行开关:

chrome.exe --disable-web-security 

请记住,当你启用这个当您访问其他网站时,您冒着安全风险。所以一定要小心

希望这有助于

+0

谢谢,但那不是我正在寻找的。 – Michael

相关问题