首页 新闻 会员 周边

前端如何实现截图

0
悬赏园豆:200 [待解决问题]

需求:web前端页面运行后实现截图功能。
截取区域:屏幕所看到的所有画面,不局限于HTML页面内
目前尝试的方法:尝试使用html2canvas,但是html2canvas只能截取HTML页面内的画面或者HTML画面内的特定区域,无法到达预期效果。

lzs_wqw的主页 lzs_wqw | 初学一级 | 园豆:2
提问于:2022-04-14 19:30

不局限于HTML页面内?浏览器外面也要截?

会长 2年前

@会长: 对 您有办法不

lzs_wqw 2年前

@lzs_wqw: 没办法

会长 2年前

@lzs_wqw: 调用一个本地截图软件如何?

会长 2年前

@会长: 如果用java的话倒是可以完美实现,但是java运行在IDEA上 没法截取客户端的图片(这个功能有点邢,是毕设的功能,不会造成不良影响)

lzs_wqw 2年前
< >
分享
所有回答(4)
0

提供个思路:
通过触发系统快捷键实现截图。
比如win10系统的截图快捷键是:win+shift+s,使用javascript脚本触发这几个组合键的话应该能实现你想要的截图。
至于win7或者别的系统什么的,看能不能想办法识别是什么系统,再执行不同的触发快捷键逻辑。
PS:我没试过哈,脚本触发单个按键应该没问题,组合键不清楚,时间关系我也没有深入研究,hhh,加油~

顾星河 | 园豆:7173 (大侠五级) | 2022-04-15 16:01

那如果是Android 想要自动截取屏幕呢?因为我对Android了解的不多,我这个项目是web的前端项目通过HBuilder X打包成apk,所以我现在是想:能不能另外写一个app,该app自动创建一个文件夹并每过10分钟自动截取一次图片并保存到先前创建的文件夹里。然后通过之前的web项目打包成apk的那个app再固定时候调用该文件夹里的图片传给后台。这样可以实现吗,Android的原生app如何开发(对Android一窍不通,能不能说的仔细一些,谢谢,麻烦了)。

支持(0) 反对(0) lzs_wqw | 园豆:2 (初学一级) | 2022-04-16 15:22

@lzs_wqw: 啊这...抱歉没有做过Android项目。这个跨度有点大,已经脱离web的范畴了。

支持(0) 反对(0) 顾星河 | 园豆:7173 (大侠五级) | 2022-04-18 10:03
0

超出浏览器的能力了,楼上那个 思路 貌似不错(就是不晓得行不行得通,未必浏览器去实现了发射系统消息【毕竟这也是个不安全的操作】)。

花飘水流兮 | 园豆:13560 (专家六级) | 2022-04-18 16:16
0

一般调用浏览器截图或者Windows系统截图功能
如果以上满足不了需求 就想办法调用其他截图工具截图

ycyzharry | 园豆:25653 (高人七级) | 2022-04-25 18:36
0

浏览器截图, 本身是不允许的, 以前遇到过实际的商用方案

  1. 弄一个虚拟摄像头软件, 虚拟摄像头设置为桌面, 浏览器调用这个摄像头
  2. 用一个flash, flash允许截图, 现在的浏览器基本没有flash了
Yofoo | 园豆:394 (菜鸟二级) | 2024-02-15 01:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册