Opera的跨源资源共享

时间:2011-04-06 20:08:06

标签: javascript xmlhttprequest cross-domain opera cors

有没有人找到Opera关于跨源资源共享的解决方法?

我想通过我在bar.com上的脚本为我的域foo.com创建一个跨域XmlHttpRequest

到目前为止,standard尚未由Opera实施。

可以在here

找到有关如何在其他浏览器上执行此操作的示例和文档

据我测试,您可以在Firefox,IE,Safari和Chrome上执行此操作。但不是Opera。

4 个答案:

答案 0 :(得分:3)

如果浏览器不支持真正的CORS,JSONP是获得基本CORS功能的最佳/唯一方式(仅GET,因为它在内部使用<script>标记)。

答案 1 :(得分:3)

可能的替代方法是使用JSONP进行跨域请求。

答案 2 :(得分:3)

Opera还没有实现CORS。它正在积极开展工作,但我们还没有发布日期。

更新2012-07-26 :截至今天以及自Opera 12发布以来,Opera有一个稳定的implementation of CORS。请注意,Opera Mini还没有实现CORS。

答案 3 :(得分:3)

The latest version of Opera's rendering engine, Presto 2.10, now supports CORS.

  
      
  • 为XMLHttpRequest启用跨源资源共享(CORS)。的 (的Presto / 2.10.232)
  •   

但是这个版本的渲染引擎还没有发布Opera的桌面版本。到目前为止,只有一个版本的Opera似乎拥有CORS支持,Mobile 12。

以下是2012年2月27日更新到"Web specifications support in Opera products"页面的摘录:

Miscellaneous

Item | D11.60 | D11.50 | SDK 3.2 | SDK3.1 | M12 | M11.5 | M11.1 | M11 | Mini6.5
-----+--------+--------+---------+--------+-----+-------+-------+-----+--------
CORS | No     | No     | No      | No     | Yes | No    | No    | No  | No

D =桌面 SDK =设备SDK M =移动迷你 =迷你( - :

现在该表已经再次更新,因为桌面版本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