问题:
其实前端截图可以用canvas提供的API实现,但是现在公司部门提需求要做一个浏览器之外也可以截图的功能,就是说他们想截取电脑桌面的一些内容,然后再保存在网页上提交。
问下这个可以实现吗,要是不能的话,请问还有那些方法可以实现,并且可以和前端实现交互的。
问题:
其实前端截图可以用canvas提供的API实现,但是现在公司部门提需求要做一个浏览器之外也可以截图的功能,就是说他们想截取电脑桌面的一些内容,然后再保存在网页上提交。
问下这个可以实现吗,要是不能的话,请问还有那些方法可以实现,并且可以和前端实现交互的。
这个是无法实现的。js执行的环境是浏览器里。他不能调用操作系统的里面的api。实现不了截屏,但是可以实现截取当前网页的内容。
一些PC客户端应用能够截屏是因为他们运行在操作系统上,能够调用系统的api实现截屏。
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
5 回答2.2k 阅读
3 回答1.7k 阅读✓ 已解决
5 回答802 阅读
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
截图本身这个功能只能依赖像QQ和微信的截图工具,而无法用js完成。
所以能实现的功能仅仅只有在工具截图完后,通过js将截图粘贴到页面里,再上传到服务器。
之前项目的截图粘贴代码示例