当前位置: 首页 > 面试题库 >

使用jquery生成网站的屏幕截图

叶德运
2023-03-14
问题内容

我想使用严格的javascript生成任何给定URL的屏幕快照缩略图。如果无法做到这一点,谁能用我自己的api指向我正确的方向呢?

编辑我只是决定作弊并使用框架,因为无论如何我都是为了娱乐而做的,但是感谢所有的出色答案,如果您想做这样的事情,khtmltox可能是最好的选择……他们也有php绑定还有。


问题答案:

如果您查看wkhtmltox,则有用于将网页转换为图像的本机lib / app。

<?php // file: img.php
    $img=render_image($_GET['url']);
?>


<!-- Your Website -->

<img alt="ldr"/>

<script type="text/javascript">
    $(document).ready(function(){
        var url='http://google.com/';
        $('#img').attr('src','img.php?url='+encodeURIComponent(url));
    });
</script>

如果注释不够清晰,则需要在可以运行本机程序的地方安装PHP。



 类似资料:
  • 问题内容: 是否可以使用JavaScript截取网页的屏幕截图,然后将其提交回服务器? 我不太担心浏览器的安全性问题。等,因为实施将针对HTA。但是有可能吗? 问题答案: 我已经通过使用ActiveX控件为HTA完成了此操作。在VB6中构建控件以截取屏幕截图非常容易。我必须使用keybd_event API调用,因为SendKeys无法执行PrintScreen。这是该代码: 这只会使您到达将窗口

  • 问题内容: 我要实现的是从python中的任何网站获取网站截图。 环境:Linux 问题答案: 在Mac上,有webkit2png,在Linux+KDE上,可以使用khtml2png。我已经尝试了前者,并且效果很好,并且听说后者已投入使用。 我最近遇到了QtWebKit,它声称是跨平台的(我猜Qt将WebKit卷入了他们的库中)。但是我从未尝试过,所以我无法告诉您更多信息。 QtWebKit链接显

  • 问题内容: 我需要一个服务器端脚本(PHP,Python)来将网页捕获为PNG,JPG,Tiff,GIF图像并将它们调整为缩略图。 做到这一点的最佳方法是什么? 问题答案: 您可能可以编写类似于webkit2png的内容,除非您的服务器已经运行Mac OSX。 更新: 我刚刚看到了其等效于Linux的链接:khtml2png

  • 问题内容: 我需要编写一个python脚本来打开一个网站,当该网站完全打开时,它将截取已打开网站的屏幕截图。 我这样写: 它仅在firefox中打开一个新标签,但不截取屏幕截图:( 我希望解决方案是跨平台的。谢谢你的帮助:) 编辑: 这里的主要问题是脚本完全打开了我的网页之前就拍照了。 如何解决这个问题? 问题答案: 这个解决方案是相当跨平台的,但是如果您试图显示一个在桌面上打开的带有菜单/工具栏

  • 我试图根据用户输入的坐标捕捉区域截图。基本上,用户在屏幕上点击得到x,y坐标,然后在其他地方点击另一对x,y坐标,然后将其放入一个矩形中,并使用机器人库创建屏幕截图。 我有的问题是,我得到了随机截图,这不是用户输入的坐标,我怎么能考虑包括0的坐标,因为矩形值必须超过1。 以下是我迄今为止的代码:

  • 我无法看到截图被捕获在cucumber的程度报告。 我已经调试并观察到代码已经执行,但屏幕截图并没有保存在extent report或html report文件中。 截图代码 if(scenario.isFailed()){byte[]screenshot=seleniumitls.captureShot();scenario.public void screenshot(scenario sce