如何在本机客户端中使用CORS机制

时间:2015-02-28 12:40:25

标签: google-nativeclient

例如,我有一个pnacl myapp.pexe ,我的网站是 www.A.com 。和 myapp.pexe 和www.A.com在同一台服务器上。但是,网站 www.B.com 需要访问myapp.pexe。我收到了一个错误, Native Client:拒绝访问清单网址

使用CORS可以解决这个问题吗?如果使用CORS可以解决这个问题,该怎么办?

1 个答案:

答案 0 :(得分:2)

此答案不是特定于Native Client的。从另一个源访问Native Client资源使用标准CORS机制。

回答你的问题:

这可以通过在A.com服务器上设置正确的CORS响应头来完成。有许多在线资源可以描述如何执行此操作:例如,请查看http://www.html5rocks.com/en/tutorials/cors/

对于最简单的情况,解决方案是在myapp.pexe和myapp.nmf的GET响应中返回一个额外的头:

Access-Control-Allow-Origin: http://A.com

其他请求方法类型,内容类型,发送凭据等需要更多标头