html2canvas开发记录

版本问题

由于html2canvas本身各个版本之间差异较大,在各个平台,尤其是ios等平台对各个浏览器的兼容性做的不好,建议的版本是1.0.0-rc.4,参考https://github.com/niklasvh/html2canvas/issues/2191

跨域问题

  • 如果canvas要绘制的内容中有图片资源,需要跨域,这是canvas的限制。
  • 如果设置了userCORS仍然有跨域问题,一般问题在后端
  • 由于很多情况下图片会存储在一些云服务商(如阿里云)的oss上,本身会有很多跨域限制,如果遇到问题需要修改服务商控制台的配置,一定要找官方文档或者客服,避免被网络上很多无效信息干扰。

字体偏移问题

  • 如果通过常规css无法解决,建议通过absolute + padding等实现

你可能感兴趣的:(html2canvas开发记录)