html2canvas对iframe截屏空白

12,492 阅读1分钟

在项目中遇到用html2canvas对网页截屏,遇到iframe标签时,截屏的结果是空白。
分享一下我的解决办法:

  • 更新html2canvas到最新版本1.0.0-rc.3
  • 在父页面与iframe页面增加document.domain='',因为html2canvas要求iframe必须是同源,所以要指到同一个主域名下。

以上是一个初步的解决办法,第二步准备去掉iframe中也需要增加document.domain的问题,把所有的修改放在引用html2canvas的组件内部。