jsp截取全屏或全网页为图片

发布于 2021-11-13 00:48:31 字数 913 浏览 920 评论 13

要实现的功能:

客户端登陆页面

点击按钮-截取客户端屏幕为图片-上传到服务器端

我写的代码

function doCap(){

$.ajax({

type:"POST",

url:"expert/top.jsp",

})

<%

java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();

java.awt.Rectangle screenRectangle = new java.awt.Rectangle(screenSize);

java.awt.Robot robot = new java.awt.Robot();

java.awt.image.BufferedImage image = robot.createScreenCapture(screenRectangle);

String url = (String)session.getAttribute("printScreenURLString");

javax.imageio.ImageIO.write(image, "jpg", new java.io.File(url));

%>

}


内嵌了java代码来截图,但是截取的屏幕是服务器端的,没有截取客户端的!这怎么回事?求解决方法!实现截屏功能,用js也可以

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(13

想挽留 2021-11-19 09:41:45

是截取的客户端。实际上是服务器端模拟浏览器,客户端把网址和尺寸传给服务器端,服务器“浏览”那个地址后,生成图片。 客户端就只需要一普通网页即可。

情栀口红 2021-11-19 09:40:37

@妖魔舞 真在看你说的那个,是截取的“客户端”网页?客户端是否需要安装说明插件。谢谢

坚持沉默 2021-11-19 09:40:16

@
xesam 我现在确实是没有找到js截屏

别低头,皇冠会掉 2021-11-19 09:40:08

找个可以截图的js控件 然后直接调用,截完图直接调用url上传到你指定的方法进行处理就可以

緦唸λ蓇 2021-11-19 09:39:21

这个可能就是你想要的 http://bbs.csdn.net/topics/260007559

秋意浓 2021-11-19 09:33:01

@北落 js如何实现功能

瑾兮 2021-11-19 08:15:58

@妖魔舞 我那段代码没有实现,请问有什么办法呢

路还长,别太狂 2021-11-19 08:01:10

客户端用js截取然后上传

百思不得你姐 2021-11-19 07:13:30

DJNativeSwing 完全可以实现你的需求。自己百度用法

成熟的代价 2021-11-19 05:26:33

@妖魔舞 我那段代码没有实现,请问有什么办法呢

路还长,别太狂 2021-11-19 04:08:41

你搞笑吧。。。怎么可能办到,除非你在客户端装了控件。

你的java是运行在服务器端的啊.不过可以用DJNativeSwing 来截客户端网页。

最偏执的依靠 2021-11-19 02:52:20

@梅公子 如何截取客户端的屏幕呢?

清风夜微凉 2021-11-18 02:32:27

jsp是运行在服务器端的,你里面的<%%>也是在服务器端运行,所以,截取到服务器端的桌面是很正常的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文