【发布时间】:2015-07-27 18:41:25
【问题描述】:
这里是html代码:
<div id="divPage">
div_Page
<br/>
<img id="captchaimglogin" src="https://www.emirates.com/account/english/login/login.aspx?cptLogin_captcha=86e2a65e-f170-43b6-9c87-41787ff64a35&t=88d296b19e5e8000&mode=ssl" border="0" />
</div>
<br/>
<input type="button" id="btnSave" value="Save PNG"/>
这里是 jquery 代码:
$(function() {
$("#btnSave").click(function() {
html2canvas($("#divPage"), {
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});
html2canvas($("#btnSave"), {
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});
});
});
这是jsFiddle链接
如何使用 html2canvas 或其他方式捕获这些验证码图像?
【问题讨论】:
-
“那么……为什么还要抓到
captcha?”,他怀疑地说。顺便说一句,验证码的许多实现将具有跨域内容,这将污染画布,从而阻止捕获验证码; -
没有可疑活动,我只需要捕获整个页面,包括加载的验证码。
-
很公平 :-) 我已经发布了一个如何捕获页面的答案,因为
captcha可能会阻止 html2canvas 工作。
标签: jquery html screenshot capture html2canvas