Javascript Opera的跨源资源共享
有没有人找到Opera跨源资源共享的解决方案 我想从我放在bar.com上的脚本向我的域foo.com创建一个跨域Javascript Opera的跨源资源共享,javascript,xmlhttprequest,cross-domain,opera,cors,Javascript,Xmlhttprequest,Cross Domain,Opera,Cors,有没有人找到Opera跨源资源共享的解决方案 我想从我放在bar.com上的脚本向我的域foo.com创建一个跨域XmlHttpRequest 到目前为止,Opera还没有实现这一目标 可以找到关于如何在其他浏览器上执行此操作的示例和文档 据我测试,你可以在Firefox、IE、Safari和Chrome上实现这一点。但不在Opera上。如果浏览器不支持真正的CORS,JSONP是获得基本CORS功能的最佳/唯一方法(仅get,因为它在内部使用了标记)。可能的替代方法是用于跨域请求。Opera尚
XmlHttpRequest
到目前为止,Opera还没有实现这一目标
可以找到关于如何在其他浏览器上执行此操作的示例和文档
据我测试,你可以在Firefox、IE、Safari和Chrome上实现这一点。但不在Opera上。如果浏览器不支持真正的CORS,JSONP是获得基本CORS功能的最佳/唯一方法(仅get,因为它在内部使用了
标记)。可能的替代方法是用于跨域请求。Opera尚未实现CORS。这是积极的工作,但我们还没有一个发布日期
更新2012-07-26:从今天起以及Opera 12发布后。歌剧院有一个马厩。请注意,Opera Mini尚未实现CORS。
- 已为XMLHttpRequest启用跨源资源共享(CORS)(Presto/2.10.232)
但是,桌面版Opera尚未与此版本的渲染引擎一起发布。到目前为止,似乎只有一个版本的Opera支持CORS,即Mobile 12
以下是2012年2月27日更新页面的摘录:
D=桌面SDK=设备SDKM=移动Mini=迷你(-:
自从桌面版本12最终发布以来,该表再次更新,并提供CORS支持:
Item | D12.00 | D11.60 | D11.50 | SDK 3.2 | SDK3.1 | M12 | M11.5 | M11.1 | M11 | Mini6.5
-----+--------+--------+--------+---------+--------+-----+-------+-------+-----+--------
CORS | Yes | No | No | Yes | Yes | No | Yes | No | No | No
对此有任何更新吗?我试图在opera.com或任何其他提到CORS的文档上查找路线图,但结果是空手而归。@nikc中突出显示了我们声明支持的内容的方式。但要小心,因为例如,从今天起,功能旁边将有版本号。有些是预先宣布的,因为它们已经在管道中检查也很重要。正如您所看到的,CORS尚未完成此操作。因为此答案已过时且不再正确,所以取消投票。@hippietrail感谢您提醒我:p我为Opera工作。您也可以执行服务器端代理,但这对Opera不好,同时加载会阻止所有其他的执行…对于post请求,您可以se ajax+php curl。有很多教程可供使用。您可以使用“ajax php curl cross domain post”关键字在google中搜索。这并不是真正的跨源请求,如果远程端需要登录cookie,或者不是所有请求都来自同一IP,这将不起作用。
Item | D12.00 | D11.60 | D11.50 | SDK 3.2 | SDK3.1 | M12 | M11.5 | M11.1 | M11 | Mini6.5
-----+--------+--------+--------+---------+--------+-----+-------+-------+-----+--------
CORS | Yes | No | No | Yes | Yes | No | Yes | No | No | No