我正在尝试将html2canvas.js集成到我的网络应用程序中,作为向Facebook分享内容的一种方式。我要捕获的div包含一个嵌入了youtube视频的iframe:
<iframe width="560" height="315" src="https://www.youtube.com/embed/<?= $data['video'] ?>" frameborder="0" allowfullscreen></iframe>
这是我的facebook按钮:
<a class="btn btn-social-icon btn-facebook" onclick="shareToFb()">
<i class="fa fa-facebook"></i>
</a>
我的JS:
function shareToFb() {
html2canvas($('#mydiv'), {
onrendered: function(canvas) {
canvas.toDataURL('<?= base_url() ?>assets/images/sharing/');
}
});
}
单击该按钮会出现此错误:
未捕获TypeError:window.parent.frames.gm-master.initWidget不是函数
我的猜测是不支持捕获iframe。请建议。