Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Opera的跨源资源共享_Javascript_Xmlhttprequest_Cross Domain_Opera_Cors - Fatal编程技术网

Javascript Opera的跨源资源共享

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尚

有没有人找到Opera跨源资源共享的解决方案

我想从我放在bar.com上的脚本向我的域foo.com创建一个跨域
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