Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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 未为Chrome/Sarfari中的脚本标记发送S3 CORS标头_Javascript_Google Chrome_Amazon S3_Cors - Fatal编程技术网

Javascript 未为Chrome/Sarfari中的脚本标记发送S3 CORS标头

Javascript 未为Chrome/Sarfari中的脚本标记发送S3 CORS标头,javascript,google-chrome,amazon-s3,cors,Javascript,Google Chrome,Amazon S3,Cors,我在s3上托管JS资产,并试图通过设置验尸官来获得正确显示的window.onerror信息 我的脚本标记如下所示: <script crossorigin="anonymous" src="https://some-bucket.s3.amazonaws.com/assets/application-c13462f856bbfc907cb077df58a54ff0.js" type="text/javascript"></script> <?xml versio

我在s3上托管JS资产,并试图通过设置验尸官来获得正确显示的
window.onerror
信息

我的脚本标记如下所示:

<script crossorigin="anonymous" src="https://some-bucket.s3.amazonaws.com/assets/application-c13462f856bbfc907cb077df58a54ff0.js" type="text/javascript"></script>
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <CORSRule>
        <AllowedOrigin>*</AllowedOrigin>
        <AllowedMethod>GET</AllowedMethod>
        <MaxAgeSeconds>3000</MaxAgeSeconds>
        <AllowedHeader>*</AllowedHeader>
    </CORSRule>
</CORSConfiguration>
具体来说,我希望
Access Control Allow Origin:
显示在响应标题中,并且
Origin:“http://app.p.com:3000“
以显示在请求标题中


标题正确显示,并且在Firefox中运行良好

脚本标记不需要CORS-仅用于XHR发出的GET或POST请求-这可能就是Chrome不发送
Origin
标题的原因。谢谢SilverlightFox。我的理解是,CORS是让来自不同来源的脚本正确地将信息传递到
window.onerror
的唯一方法。关于我在这里谈论的更多信息:这是去年6月关于Chrome v28的同一个问题。是的,那篇文章很相似,但很可能实际上是一个配置错误的服务器,因为他们也看到了FF中的错误。这也是在修复程序于9月在v30上进入Chrome之前。我将向crbug提交一个问题,如果我得到任何新的信息,我将更新。你有幸找到原因吗?
Request URL:https://some-bucket.s3.amazonaws.com/assets/application-c13462f856bbfc907cb077df58a54ff0.js
Request Method:GET
Status Code:200 OK

Request Headers
Accept:*/*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Connection:keep-alive
DNT:1
Host:some-bucket.s3.amazonaws.com
Pragma:no-cache
Referer:http://app.p.com:3000/login
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.102 Safari/537.36

Response Headers
Accept-Ranges:bytes
Cache-Control:public, max-age=31557600
Content-Encoding:gzip
Content-Length:224295
Content-Type:text/javascript
Date:Thu, 30 Jan 2014 19:37:01 GMT
ETag:"f6c6d4e784cc4eb0712a18db38abb97e"
Expires:Fri, 30 Jan 2015 01:47:35 GMT
Last-Modified:Wed, 29 Jan 2014 19:47:36 GMT
Server:AmazonS3
x-amz-id-2:Q5dQulPTBoe/Xtr4oX3j5LEr6RTHsu2ILx7o6I2W7vmsXLe7eD6tE/0ed4F/XYns
x-amz-request-id:0B8E791D9D91E717