运用插件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浏览器截屏的方法相关推荐

  1. 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 ...

  2. js截屏代码_服务端浏览器截屏

    服务端浏览器截屏是结合 selenium + html2canvas 实现的通过在 Chrome 环境下生成图片. selenium是最广泛使用的开源Web UI自动化测试套件之一.本文中使用sele ...

  3. golang实现服务端浏览器截屏

    " 每天,探索一点点." 笔者近期在使用golang进行开发工作时,受360技术公众号曾发布过文章的启发,想到是否可以使用golang操作无屏浏览器(headless browse ...

  4. golong实现服务端浏览器截屏

    笔者说:近期在使用golang进行开发工作时,受360技术公众号曾发布过文章的启发,想到是否可以使用golang操作无屏浏览器(headless browser)实现诸如爬虫.截屏.自动化测试等功能. ...

  5. Python+Selenium_UI自动化操作(5)——浏览器截屏

    UI自动化--浏览器截屏 练习: 用chrome浏览器打开不同的网页,并截屏. 语法: get_screenshot_as_file("图片名.格式") 数据准备: 将网页的域名w ...

  6. android webview 截图,Android获取webView快照与屏幕截屏的方法 -电脑资料

    前段时间做的一个书店项目其阅读模块中用到了WebView + js,今天把WebView这块用到的几个特性记录下, 其主要用到了webView的快照与屏幕的截屏.部分代码如下: [html] /** ...

  7. 苹果电脑以及iPhone上截屏的方法介绍

    <script type="text/javascript"> </script> <script src="http://pagead2. ...

  8. 多御安全浏览器锁屏功能上线,详解设置浏览器锁屏的方法

    2022年8月13日,多御安全浏览器锁屏功能正式上线啦!此次最新版本android版 1.7.5增加了密码锁屏功能,旨在保护用户的隐私安全和数据安全,让隐私保护更进一步.那么这个锁屏功能在哪里,我们应 ...

  9. 小米手机实时截屏的方法

    之前使用minicap对安卓手机快速截屏的方法,对miui10以上的版本不支持. 小米手机miui10以上的版本可以通过javac.py实现快速截屏. 操作方式 下载Yosemite.apk 注意: ...

最新文章

  1. hdu 5099 Comparison of Android versions 枚举题意
  2. Windows下如何安装MariaDB
  3. 深度强化学习-马尔科夫决策过程和表格型方法
  4. (JAVA学习笔记) 异常处理
  5. php怎么添加会员卡,怎么在微信公众号中添加一个会员卡领取功能
  6. 无人值守网络安装Linux系统
  7. 七十九、Springboot 整合 Elasticsearch
  8. python自带的编辑器怎么换行_Python3基础 print 自带换行功能
  9. 唏嘘!暴风影音官网、APP挂掉,办公地人去楼空,官方心酸回应...
  10. Executors介绍
  11. Linux 下mysql修改数据库存放目录方法和可能遇到的问题
  12. 互联网晚报 | 7月6日 星期三 |​ 微信内测一个手机可注册俩号;度小满回应村镇银行储户存款变理财;市监局回应钟薛高雪糕烧不化...
  13. java xms xmn_java堆内存JVM属性调优总结(-Xms -Xmx -Xmn -Xss)
  14. html5指南针源码,全套指南针软件源码
  15. Freescale k60的GPIO的操作
  16. C语言sopc蜂鸣器按键弹奏中音,SOPC乐曲演奏大作业.doc
  17. matlab仿真实验报告,Matlab SIMULINK仿真实验报告.doc
  18. oracle orion —— 测试io性能的工具!
  19. 2021年中国锂电池正极材料市场现状及重点企业对比分析:杉杉股份vs当升科技[图]
  20. 基于Windows8与Visual Studio11开发第一个USB驱动应用程序

热门文章

  1. C++ Primer Plus(第6版)Chapter 4 编程题答案
  2. liger ui组件的抽取与封装
  3. 想念你的夜,一个人流泪,两颗心体会
  4. MultipartFile与File的互转
  5. golang cobra简要使用介绍
  6. Virtualbox Ubuntu 输入法
  7. 2020起重机械指挥模拟考试题及起重机械指挥作业考试题库
  8. java ldap 工具_通过定义LdapUtil工具类实现JAVA关于LDAP协议目录数据保存和删除等操作代码示例...
  9. jqGrid常见问题、常用方法总结
  10. 哈佛大学的在线中国地图,包含交通网络(含高铁、高速、机场等)、宗教信仰分布、人口密度图、能源图、教育分布、环境(水质、空气质量、CO2、PM2.5等)