html2canvas跨域问题的简单解决方法
本文所阐述的部分重要前提如下:
- 项目域名:www.yaosir.com
- 图片访问采用nginx做静态资源映射
- 页面访问地址:www.yaosir.com/index.html(80端口)
- 图片访问地址:www.yaosir.com:9000/xyz/20170731220912.png
- html2canvas版本号:0.5.0-beta3(注意版本,新版本语法不一致)
写在前面的话:
- 感谢大家
感谢每一位关注此问题的同学,让我有动力去不断完善这篇博客。
请不了解跨域问题的童鞋移步到这个链接(同源策略):
http://www.cnblogs.com/chenshishuo/p/4919224.html - 一个想法
今天在给一位同学解决问题的时候突然有一个想法,写在这里与大家讨论:
如果你要访问的是别人的图片,比如腾讯的头像图片,能不能借助nginx等工具,或者写一个服务,通过代理的方式去访问,然后本地只需要访问你的本地服务,这样你跨域请求就可以被你自己的服务拦截,因为你对自己的服务可以添加权限,也就是自定义header,这样能否曲线救国,