代码之家  ›  专栏  ›  技术社区  ›  Pablo Fernandez

Firefox跨域请求

  •  11
  • Pablo Fernandez  · 技术社区  · 16 年前

    我需要从firefox中运行的脚本发出跨域请求(这只是为了开发目的)。

    about:config 钥匙?

    谢谢!

    6 回复  |  直到 16 年前
        1
  •  3
  •   Teja Kantamneni    16 年前

    有一个很棒的帖子 James Padolsey 关于如何使用jQuery跨域请求,本文也有很好的资源。需要在另一台服务器上进行一些调整,以允许使用cross domain.xml进行跨域调用

        2
  •  2
  •   Stefan Kendall    16 年前

    Opera10.5允许“允许跨域访问”。

        3
  •  2
  •   Dean Burge    16 年前

    有点晚了,但我还是想把信息贴在这里;

    我没有 完全地 特权管理者 - Bypassing Security Restrictions and Signing Code . 使用此功能,您可以让FireFox JavaScript应用程序在浏览器中调用扩展安全权限请求,包括跨域XHR。

        4
  •  1
  •   rook    16 年前

    Same Origin Policy 适用于所有浏览器。使用javascript可以发送GET和POST请求,但不能像使用XHR那样读取响应。XHR只能针对脚本执行的域执行。这是一个重要的规则,因为它可以防止广泛传播的跨站点请求伪造(CSRF)漏洞。

    你可以用 flash with a crossdomain.xml file 我认为这是最健壮的解决方案,因为它将完全满足您的需要,并具有最佳的浏览器兼容性。

    编辑:如果你想让在Firefox上运行的JavaScript绕过同一个源策略,那么你可以构建一个自定义的插件。或者也许是 Cross Domain add-on

        6
  •  0
  •   dlongley    15 年前

    正如“Rook”所提到的,只要与您交谈的服务器提供一个允许您的服务器访问的XML策略文件,您就可以使用Flash来执行跨域请求。如果您同时控制这两个服务器,那么这应该很容易完成。

    http://github.com/digitalbazaar/forge/blob/master/README

    推荐文章