我正在domain.com
托管一个文件,其中包含一个iframe,其文档托管在s3.domain.com
上。我试图访问iframe的内容,但是收到以下内容:
不安全的JavaScript尝试从包含网址http://s3.domain.com.s3.amazonaws.com/file.html的网址访问包含网址http://domain.com/的框架。域,协议和端口必须匹配。
我理解这个的原因。我找到了两个工作。
document.domain = 'domain.com';
我更愿意这样做,但是我很难这样做。 我的桶的CORS配置文件目前如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
</CORSRule>
</CORSConfiguration>
然而,这仍然导致错误。我确定我错过了什么,但不确定是什么。
任何建议都将不胜感激。 感谢。
答案 0 :(得分:2)