网页图片保存在阿里云OSS+CDN,在使用html2canvas截图时遇到了Chrome图片空白不显示的问题,经查询是跨域CORS的问题,就需要在OSS和CDN配置跨域资源共享(CORS)
跨域访问是浏览器出于安全考虑而设置的一个限制,即同源策略,是用于隔离潜在恶意文件的关键安全机制。当A、B两个网站属于不同域时,来自于A网站页面中的JavaScript代码访问B网站时,浏览器会拒绝该访问。
OSS配置如下:
不过如果OSS挂了CDN,那么CDN上的配置会替代OSS,因此需要在CDN设置: