我知道ie8允许本地文件的跨域XHR,但是其他浏览器呢?我想知道这将在什么版本/操作系统上工作(如果有的话),为每一个主要的5个浏览器。请包括任何变通方法,如Chrome的--disable-web-security
标志。
谢谢!
这里有一个关于跨域请求的好博客:http://caffeinelab.net/2011/02/08/cross-domain-requests-state-of-the-browsers/
IE提供了跨域请求的访问控制。现在说说坏的新闻:像往常一样,IE不能像其他人那样做,他们有自己的提供它的非标准方式代替常规的XMLHttpRequest,你需要做一个XDomainRequest!此外,它只适用于公共页面,而不适用于经过身份验证的页面。如果你需要发送cookie,你希望你的应用程序在IE里工作,你就完蛋了。
,这是你如何在FFX: http://dirolf.com/2007/06/enabling-cross-domain-ajax-in-firefox.html
不确定safari,但Chrome有一个命令行开关:
chrome.exe --disable-web-security
请记住,当您启用此功能时,您访问其他网站时将面临安全风险。所以要小心
希望能有所帮助
在Safari中,您可以启用开发菜单(Safari→Preferences→Advanced→在菜单栏中显示开发菜单)。在这里可以禁用跨域限制(Develop→disable cross-origin restrictions)。