1.背景介绍

微信h5界面需要生成截图,采取前端canvas的方案,出现跨域

2.解决方案

假设界面是
aa.bb.cc/mydemo/index.html
在nginx里配置

 location /mydemo/wechat/image/{add_header 'Access-Control-Allow-Origin' "$http_origin" always;add_header 'Access-Control-Allow-Credentials' 'true' always; add_header 'Access-Control-Allow-Methods' 'GET, OPTIONS' always; add_header 'Access-Control-Allow-Headers' 'Accept,Authorization,Cache-Control,Content-Type,DNT,If-Modified-  Since,Keep-Alive,Origin,User-Agent,X-Requested-With' always;proxy_pass http://thirdwx.qlogo.cn/;}

这样,在

aa.bb.cc/mydemo/wechat/image/+xxx

的链接上即可访问微信头像图片,不会再导致canvas跨域错误

nginx解决微信头像canvas跨域问题相关推荐

  1. OpenLayers3关于Map Export的Canvas跨域

    一 Canvas跨域现象 地图导出是地图中常用的功能,并且OpenLayers3中也提供了两个地图导出的例子: http://openlayers.org/en/latest/examples/exp ...

  2. 通过 Nginx 代理转发配置实现跨域(API 代理转发)

    通过 Nginx 代理转发配置实现跨域(API 代理转发) 阅读 2285 收藏 119 2017-04-08 原文链接:www.thinktxt.com 1元视频体验视频通话10000分钟cloud ...

  3. Nginx 指定多个域名跨域请求配置

    nginx指定多个域名跨域请求配置 什么是跨域 假设我们页面或者应用已在 http://www.test1.com 上了,而我们打算从 http://www.test2.com 请求提取数据.一般情况 ...

  4. canvas跨域:Tainted canvases may not be exported.

    Uncaught DOMException: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may no ...

  5. canvas跨域图片报Tainted canvases may not be exported.

    canvas跨域图片报Tainted canvases may not be exported.解决办法--在路径后面添加时间戳 img.src = url + "?v=" + n ...

  6. 用P3P header解决IE下iframe跨域访问时候session丢失的问题

    用P3P header解决IE下iframe跨域访问时候session丢失的问题 整合客户的登录时,或者其他一个网站通过iframe时,特别是一个http页面,访问一个https页面时,常常会sess ...

  7. 解决阿里云OSS跨域问题

    解决阿里云OSS跨域问题 现象 本人项目中对阿里云图片请求进行了两次,第一次通过img标签进行,第二次通过异步加载获取.第一次请求到图片,浏览器会进行缓存,随后再进行异步请求,保存跨域失效. 错误信息 ...

  8. 本地跨域处理ajax,Node.js配合node-http-proxy解决本地开发ajax跨域问题

    情景: 前后端分离,本地前端开发调用接口会有跨域问题,一般有以下3种解决方法: 1. 后端接口打包到本地运行(缺点:每次后端更新都要去测试服下一个更新包,还要在本地搭建java运行环境,麻烦) 2. ...

  9. 解决css引用字体跨域问题

    解决css引用字体跨域问题 参考文章: (1)解决css引用字体跨域问题 (2)https://www.cnblogs.com/victorlyw/articles/9970805.html 备忘一下 ...

最新文章

  1. 百度搜出十年前的照片?法院判赔1元~
  2. 重载VerifyRenderingInServerForm
  3. Cadence Allegro PCB 铺铜(覆铜)Shape呈格点状填充而不是完整全铜显示问题–Allegro技巧...
  4. 使用多个struts-config配置文件,模块化
  5. python学习之random
  6. ActiveMQ (一):安装启动及测试
  7. 京东发布虎年春晚互动攻略 春晚联名款金碗套装首次曝光
  8. 做好这5点基本要求 才能算一个合格的HTML5动画
  9. windows聚焦图片为什么不更新了_网站内容更新,相同内容,不同网站为什么排名不一样?...
  10. 《java入门如此简单》——基础知识1
  11. mysqldump 导出中文乱码
  12. 构建之法——现代软件工程
  13. 一键查看MTALAB支持的字体
  14. m2接口和nvme协议接口_怎么看笔记本的主板是支持加装m2接口和m2协议NVME接口的固态硬盘?两者有什么区别?...
  15. python如何检验显著性差异_Python中如何计算Pearson相关性和显著性?
  16. 8960综测仪测试小区广播(2G)
  17. oled显示模块ssd1306
  18. python空间相册爬虫_淘女郎相册爬虫(Python编写)
  19. Android开发 报错: xxx does not have a NavController set on xxx
  20. 用户画像的构建与使用1

热门文章

  1. gateway内置过滤器工厂
  2. 如何用三年时间获得十年工作经验?
  3. 阿里云ECS_Linux服务器解决蠕虫病毒MinerGuard
  4. Windows下单分区烧录img必备驱动
  5. 网络攻防课程期末复习整理
  6. 用word2013发布csdn博客
  7. 安装mathtype到word2013及错误问题汇总
  8. python docx处理word文档中表格合并问题
  9. Imply之HTTP推送
  10. 【J2ME资料汇总】48个推荐资料+40个经典源码