运用插件html2canvas浏览器截屏的方法
运用插件html2canvas浏览器截屏的方法
首先先安装 html2canvas 插件
toIMage() {// 获取dom元素let canvasBox = this.imageToFileRef;const canvas = document.createElement("canvas");//获取父级的宽高const width = parseInt(window.getComputedStyle(canvasBox).width);const height = parseInt(window.getComputedStyle(canvasBox).height);//宽高 *2 并放大两倍 是为了防止图片模糊canvas.width = width * 2;canvas.height = height * 2;canvas.style.width = width + "px"canvas.style.height = height + "px"const context = canvas.getContext('2d')context.scale(2,2)const canvasResult = html2canvas(canvasBox,{allowTaint:true})const capture = canvasResult.toDataURL('image/png')//下载浏览器弹出下载信息的属性const saveInfo = {//导出文件格式自己定义,我这里用的是时间作为文件名download:`截图.png`,href:capture}//下载,浏览器弹出文件下载提示this.downloadFile(saveInfo)},
然后就直接可以截图了 。。。
记得把这个属性设置为true;;不然下载的图片是黑屏。。。。
运用插件html2canvas浏览器截屏的方法相关推荐
- Chrome浏览器截屏插件的开发
目 录 第一章 绪论 1 1.1选题背景及意义 1 1.2发展现状研究 2 1.2.1浏览器简介 2 1.2.2 浏览器发展历程 2 1.2.3 浏览器分类 3 1.2.4 chrome浏览器简介 3 ...
- js截屏代码_服务端浏览器截屏
服务端浏览器截屏是结合 selenium + html2canvas 实现的通过在 Chrome 环境下生成图片. selenium是最广泛使用的开源Web UI自动化测试套件之一.本文中使用sele ...
- golang实现服务端浏览器截屏
" 每天,探索一点点." 笔者近期在使用golang进行开发工作时,受360技术公众号曾发布过文章的启发,想到是否可以使用golang操作无屏浏览器(headless browse ...
- golong实现服务端浏览器截屏
笔者说:近期在使用golang进行开发工作时,受360技术公众号曾发布过文章的启发,想到是否可以使用golang操作无屏浏览器(headless browser)实现诸如爬虫.截屏.自动化测试等功能. ...
- Python+Selenium_UI自动化操作(5)——浏览器截屏
UI自动化--浏览器截屏 练习: 用chrome浏览器打开不同的网页,并截屏. 语法: get_screenshot_as_file("图片名.格式") 数据准备: 将网页的域名w ...
- android webview 截图,Android获取webView快照与屏幕截屏的方法 -电脑资料
前段时间做的一个书店项目其阅读模块中用到了WebView + js,今天把WebView这块用到的几个特性记录下, 其主要用到了webView的快照与屏幕的截屏.部分代码如下: [html] /** ...
- 苹果电脑以及iPhone上截屏的方法介绍
<script type="text/javascript"> </script> <script src="http://pagead2. ...
- 多御安全浏览器锁屏功能上线,详解设置浏览器锁屏的方法
2022年8月13日,多御安全浏览器锁屏功能正式上线啦!此次最新版本android版 1.7.5增加了密码锁屏功能,旨在保护用户的隐私安全和数据安全,让隐私保护更进一步.那么这个锁屏功能在哪里,我们应 ...
- 小米手机实时截屏的方法
之前使用minicap对安卓手机快速截屏的方法,对miui10以上的版本不支持. 小米手机miui10以上的版本可以通过javac.py实现快速截屏. 操作方式 下载Yosemite.apk 注意: ...
最新文章
- hdu 5099 Comparison of Android versions 枚举题意
- Windows下如何安装MariaDB
- 深度强化学习-马尔科夫决策过程和表格型方法
- (JAVA学习笔记) 异常处理
- php怎么添加会员卡,怎么在微信公众号中添加一个会员卡领取功能
- 无人值守网络安装Linux系统
- 七十九、Springboot 整合 Elasticsearch
- python自带的编辑器怎么换行_Python3基础 print 自带换行功能
- 唏嘘!暴风影音官网、APP挂掉,办公地人去楼空,官方心酸回应...
- Executors介绍
- Linux 下mysql修改数据库存放目录方法和可能遇到的问题
- 互联网晚报 | 7月6日 星期三 |​ 微信内测一个手机可注册俩号;度小满回应村镇银行储户存款变理财;市监局回应钟薛高雪糕烧不化...
- java xms xmn_java堆内存JVM属性调优总结(-Xms -Xmx -Xmn -Xss)
- html5指南针源码,全套指南针软件源码
- Freescale k60的GPIO的操作
- C语言sopc蜂鸣器按键弹奏中音,SOPC乐曲演奏大作业.doc
- matlab仿真实验报告,Matlab SIMULINK仿真实验报告.doc
- oracle orion —— 测试io性能的工具!
- 2021年中国锂电池正极材料市场现状及重点企业对比分析:杉杉股份vs当升科技[图]
- 基于Windows8与Visual Studio11开发第一个USB驱动应用程序
热门文章
- C++ Primer Plus(第6版)Chapter 4 编程题答案
- liger ui组件的抽取与封装
- 想念你的夜,一个人流泪,两颗心体会
- MultipartFile与File的互转
- golang cobra简要使用介绍
- Virtualbox Ubuntu 输入法
- 2020起重机械指挥模拟考试题及起重机械指挥作业考试题库
- java ldap 工具_通过定义LdapUtil工具类实现JAVA关于LDAP协议目录数据保存和删除等操作代码示例...
- jqGrid常见问题、常用方法总结
- 哈佛大学的在线中国地图,包含交通网络(含高铁、高速、机场等)、宗教信仰分布、人口密度图、能源图、教育分布、环境(水质、空气质量、CO2、PM2.5等)