哪些浏览器允许来自本地文件的跨源 XMLHttpRequest?

发布于 2024-11-30 16:59:44 字数 162 浏览 3 评论 0原文

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

谢谢!

I know Internet Explorer 8 allows cross-domain XHR from LOCAL files, but what about other browsers? I'd like to know about what versions/OS this will work on (if any) for each of the major 5 browsers. Please include any workarounds like Chrome's --disable-web-security flag.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

忘你却要生生世世 2024-12-07 16:59:44

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

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

您需要执行 XDomainRequest,而不是常规的 XMLHttpRequest!
此外,它仅适用于公共页面,不适用于经过身份验证的页面。
因此,如果您需要向他发送 cookie 并且您希望您的应用程序
在 IE 中工作,你就完蛋了。

下面是在 FFX 中的操作方法: http:// /dirolf.com/2007/06/enabling-cross-domain-ajax-in-firefox.html

不确定 safari,但 Chrome 有一个命令行开关:

chrome.exe --disable-web-security

请记住,当您启用此功能时当您访问其他网站时,您的安全受到威胁。所以要小心

希望这会有所帮助

well here is a nice blog abt cross domain requests: http://caffeinelab.net/2011/02/08/cross-domain-requests-state-of-the-browsers/

IE provides access control to do cross-domain requests. Now the bad
news: as usual, IE can’t do like the others and they have their own
non-standard way to provide it.

Instead of a regular XMLHttpRequest, you need to do a XDomainRequest!
Moreover, it works only for public pages, not for authenticated pages.
So if you need to send he cookies and you want your application to
work in IE, you’re pretty much screwed.

and here is how you do it in FFX: http://dirolf.com/2007/06/enabling-cross-domain-ajax-in-firefox.html

Not sure about safari, but Chrome has a command line switch for this:

chrome.exe --disable-web-security

Keep in mind when you enable this you are risking your security when you visit other sites. so be careful

hope this helps

司马昭之心 2024-12-07 16:59:44

在 Safari 中,您可以启用“开发”菜单(Safari → 首选项 → 高级 → 在菜单栏中显示“开发”菜单)。您可以在此处禁用跨源限制(开发→禁用跨源限制)。

In Safari you can enable the Develop menu (Safari → Preferences → Advanced → Show Develop menu in menu bar). There you can disable cross-origin restrictions (Develop → Disable Cross-Origin Restrictions).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文