2016 - 2024

感恩一路有你

html2canvas截图空白 求助,哪位大神知道html2canva有跨域图片,怎么解决?

浏览量:1177 时间:2021-03-12 09:11:04 作者:admin

求助,哪位大神知道html2canva有跨域图片,怎么解决?

我不知道怎么玩。我告诉你,所谓跨域一定是跨域的图像。屏幕截图有问题。跨域图像呢?将页面中的图片转换为Base64,并将其设置为图片的SRC属性。在所有图片都打开后,执行html2canvas屏幕截图。此时,可以显示图片。如果你觉得页面中的图片不像以前那么清晰,你可以在翻页后恢复链接,这个方法很简单。我们可以先封装一个ActiveX组件,然后用HTML调用它来实现屏幕截图。代码加起来不超过30行。为了回答这个问题,我自己做了一个实验,并通过了实验。

在第一部分中,我们使用VB6创建一个类模块并声明三个API函数1。GetDesktopWindow获取桌面句柄,2。GetDC在控制柄中获取场景控制柄,3。BitBlt来复制handle函数,在第二部分中,我们定义了一个函数screenshots,在编写了screenshot过程之后,打包并生成我们的ActiveX组件。

第三部分是使用JS或VBS引用在HTML中创建文本框和按钮。我们只需要调用screenshots函数来截图。下面有三张照片。可以看到它有五个参数,起点坐标y和X,图像大小高度和宽度,最后一个是保存路径。

喜欢我的回答,请多加注意!我是小涂鸦熊

html2canvas截图空白 html2canvas中文文档 html2canvas跨域

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。