博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html5 实现网页截屏 页面生成图片(图文)
阅读量:5957 次
发布时间:2019-06-19

本文共 775 字,大约阅读时间需要 2 分钟。

html2canvas通过获取页面的DOM和元素的样式信息,并将其渲染成canvas图片,从而实现给页面截图的功能。

因为每个浏览器渲染页面的方式都不尽相同,所以生成的图片也不太一样。

环境要求: jQuery

兼容性: Firefox 3.5+, Chrome, Opera, IE9

官网主页

测试生成的图片效果 有些元素的样式没有完全展示出来

测试代码:

1  2  3      4         
5
6 7 8 9 31 32 33 34 Hello!35
36 计算机天堂测试html5页面截图37
jsjtt.com38
39 40 41 42 生成界面如下:43 44

 说明在测试过程中出现的问题如果页面上引用跨域的图片文件调用toDataURL的时候会出错

SecurityError: The operation is insecure.  

解决方法:在跨域的服务器上设置header设置为允许跨域请求

access-control-allow-origin: *  access-control-allow-credentials: true

转自:http://www.jsjtt.com/webkaifa/html5/2013-10-29/42.html

转载于:https://www.cnblogs.com/yuanqiao/p/4768895.html

你可能感兴趣的文章
十三、栅栏CyclicBarrier
查看>>
简单搭配(Collocation)隐私声明
查看>>
2013编程之美资格赛【传话游戏】
查看>>
关于Dictionary的线程安全问题
查看>>
在python中单线程,多线程,多进程对CPU的利用率实测以及GIL原理分析
查看>>
CentOS6.5+mysql5.1源码安装过程
查看>>
Js 笔记
查看>>
C++: find()函数的注意事项
查看>>
js的事件学习笔记
查看>>
leetcode 【 Add Two Numbers 】 python 实现
查看>>
Android接收系统广播
查看>>
将网络中的图片存为NSData并保存到sqlite的BLOB字段中
查看>>
Cocos2d-js-v3.2 在 mac 上配置环境以及编译到 Andorid 的注意事项(转)
查看>>
iOS用三种途径实现一方法有多个返回值
查看>>
python--class test
查看>>
从零开始理解JAVA事件处理机制(3)
查看>>
HttpURLConnection类的使用
查看>>
linux命令分析---SED (二)
查看>>
[INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突。
查看>>
py2与py3差别
查看>>