例如,我有一个pnacl myapp.pexe ,我的网站是 www.A.com 。和 myapp.pexe 和www.A.com在同一台服务器上。但是,网站 www.B.com 需要访问myapp.pexe。我收到了一个错误, Native Client:拒绝访问清单网址 。
使用CORS可以解决这个问题吗?如果使用CORS可以解决这个问题,该怎么办?
答案 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
其他请求方法类型,内容类型,发送凭据等需要更多标头