需求:web前端页面运行后实现截图功能。
截取区域:屏幕所看到的所有画面,不局限于HTML页面内
目前尝试的方法:尝试使用html2canvas,但是html2canvas只能截取HTML页面内的画面或者HTML画面内的特定区域,无法到达预期效果。
提供个思路:
通过触发系统快捷键实现截图。
比如win10系统的截图快捷键是:win+shift+s,使用javascript脚本触发这几个组合键的话应该能实现你想要的截图。
至于win7或者别的系统什么的,看能不能想办法识别是什么系统,再执行不同的触发快捷键逻辑。
PS:我没试过哈,脚本触发单个按键应该没问题,组合键不清楚,时间关系我也没有深入研究,hhh,加油~
那如果是Android 想要自动截取屏幕呢?因为我对Android了解的不多,我这个项目是web的前端项目通过HBuilder X打包成apk,所以我现在是想:能不能另外写一个app,该app自动创建一个文件夹并每过10分钟自动截取一次图片并保存到先前创建的文件夹里。然后通过之前的web项目打包成apk的那个app再固定时候调用该文件夹里的图片传给后台。这样可以实现吗,Android的原生app如何开发(对Android一窍不通,能不能说的仔细一些,谢谢,麻烦了)。
@lzs_wqw: 啊这...抱歉没有做过Android项目。这个跨度有点大,已经脱离web的范畴了。
超出浏览器的能力了,楼上那个 思路 貌似不错(就是不晓得行不行得通,未必浏览器去实现了发射系统消息【毕竟这也是个不安全的操作】)。
一般调用浏览器截图或者Windows系统截图功能
如果以上满足不了需求 就想办法调用其他截图工具截图
浏览器截图, 本身是不允许的, 以前遇到过实际的商用方案
不局限于HTML页面内?浏览器外面也要截?
– 会长 2年前@会长: 对 您有办法不
– lzs_wqw 2年前@lzs_wqw: 没办法
– 会长 2年前@lzs_wqw: 调用一个本地截图软件如何?
– 会长 2年前@lzs_wqw: https://www.cnblogs.com/chen1880/p/15502216.html
– 会长 2年前@会长: 如果用java的话倒是可以完美实现,但是java运行在IDEA上 没法截取客户端的图片(这个功能有点邢,是毕设的功能,不会造成不良影响)
– lzs_wqw 2年前