繁体   English   中英

Firefox跨域请求

[英]Firefox Cross Domain Request

我需要从在Firefox中运行的脚本发出跨域请求(它仅用于开发目的)。

这可以实现吗? 也许修改about:config键?

谢谢!

James Padolsey有一篇关于如何使用jQuery跨域请求的精彩帖子,但该帖子也有非常好的资源。 需要在另一台服务器上进行一些调整,以允许使用crossdomain.xml进行跨域调用

Opera 10.5允许“允许跨域访问”。

有点晚了,但我还以为我会在这里发布信息;

我没有完全阅读每个人的答案中的链接,但我快速浏览了一下,我没有看到有人提到使用PrivilegeManager - 绕过安全限制和签名代码 使用此功能,您可以让FireFox JavaScript应用程序在浏览器中调用扩展安全权限请求,包括跨域XHR。

同源策略适用于所有浏览器。 使用javascript,您可以发送GET和POST请求,但是您将无法像使用XHR那样阅读响应。 XHR只能针对脚本执行的域进行。 这是一项重要规则,因为它可以防止广泛传播的跨站点请求伪造(CSRF)漏洞。

您可以将flash与crossdomain.xml文件一起使用 ,我认为这是最强大的解决方案,因为它可以完全满足您的需求并具有最佳的浏览器兼容性。

编辑:如果你想在Firefox上运行专门的JavaScript绕过同源策略,那么你可以构建一个自定义附加组件。 或者, Cross Domain插件可能会满足您的需求。

正如'The Rook'所述,只要您正在与之交谈的服务器提供授予您服务器访问权限的XML策略文件,您就可以使用Flash来执行跨域请求。 如果您控制两个应该足够容易完成的服务器。

如果您不想自己编写任何Flash代码,或者希望能够通过SSL / TLS进行跨域检查,请查看opensource Forge项目:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM