在短视频项目页面中使用了OSS的视频链接,出现”No 'Access-Control-Allow-Origin' header is present on the requested resource.“的js错误。
一番研究,解决JavaScript的跨域访问问题。方法如下:
阿里云OSS对象存储服务,默认不允许跨域访问。
如需放开跨域限制,可按照下面步骤进行设置
1.打开跨域设置界面
控制台--->对象存储OSS,在存储空间下,点击你要设置的Bucket,再点击跨域访问后面的设置按钮
2.在跨域设置页面,点击创建规则,在“来源”字段,设置来源网址。
注意一定要加http:// 只写ip或域名不行。
比如:
http://iouyeah.com
http://www.iouyeah.com
怎么看来源网址?
用chrome F12打开调试窗口,访问你的网页。在调试窗口network tab页,打开一个oss 的访问请求,可以看到request headers 里面有个Origin 字段。上面设置的来源字段要与这个字段值完全一样。
发表评论 取消回复