iframe截图html,javascript – html2canvas – iframe没有屏幕截图

本文探讨了如何在网页中使用html2canvas截取iframe内加载的URL(如www.yahoo.com)的屏幕截图,作者分享了遇到的问题及解决思路,涉及HTML、JavaScript和iframe技术的应用.
摘要由CSDN通过智能技术生成

我有一个任务,我需要在我的网页上加载一个URL(例如www.yahoo.com),并截取屏幕截图.我使用

html2canvas进行截屏并将其附加到页面正文.

URL指定的页面已成功加载到div元素内的iframe中.但是当我尝试截取屏幕截图时,iframe区域显示为空白.

以下是previewURL和截图的代码.

//to preview the URL content

function previewUrl(url,target){

//use timeout coz mousehover fires several times

clearTimeout(window.ht);

window.ht = setTimeout(function(){

var div = document.getElementById(target);

div.innerHTML = '';

},20);

}

function pic() {

html2canvas(document.body, {

onrendered: function(canvas) {

document.body.appendChild(canvas);

}

});

};

HTML部分在这里:

Hover to load

截图看起来像这样:

我被困住了,不明白为什么会这样.我想要类似于this的东西可以加载URL,然后onclick可以给我截图.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值