问题标签 [webpage-screenshot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
625 浏览

c# - 在 Windows 8 Metro 应用程序中拍摄网页屏幕截图

我正在尝试在 Windows 8 Metro 应用程序中截取网页的屏幕截图。到目前为止,唯一有用的控制是WebView. 不幸的是,它不包含任何类似DrawToBitmap(从 FormsWebBrowser控件中得知)的方法。我错过了什么吗?

不同的方法将专注于将一些 JS(例如 html2canvas)注入到呈现的页面中,WebView但由于安全原因,我认为这是不可能的。我将不胜感激任何帮助。

0 投票
1 回答
1013 浏览

java - 在 java 中使用 selenium 拍摄不同网页的快照

我有一个 URL 列表,我需要拍摄它们的快照。我正在使用 cmd 运行 selenium 服务器并在 eclipse 中运行以下代码。

它给出了这个错误

我浏览了这些链接,但找不到解决方案。请帮我解决这个问题。我是新来的硒。

0 投票
1 回答
101 浏览

html - visual comparision of pages in different browsers

I want to test my html page visually in every browser like chrome FF and IE, like the position of all the elements and padding and margin in the page is correct or not.

Now what I am doing is I open the page in two browsers and I cascade the two browsers side by side and I compared it with my eyes.

Now my question is : is there any tool or plugin available to test the page by overlapping the page in IE with the same page in chrome or FF so that I can find any difference in visual representation of the elements, so that I could correct it.
Just like screen shot comparison (in screenshot comparison I can't compare the entire page and moreover I can't overlap one screenshot images one over another)?

0 投票
0 回答
1642 浏览

internet-explorer - 如何在 IE 扩展中截取当前网页

到目前为止,我们已经用 Firefox、Safari 和 Chrome 的扩展完成了当前页面的截图——这或多或少都很容易。然而,似乎根本没有任何关于 IE 扩展开发的官方文档,而且在非官方文档中也没有找到任何与截图相关的内容。

这甚至可能吗?谁能指出我正确的方向?谢谢 :)

0 投票
1 回答
706 浏览

javascript - 如何将整个 html 页面转换为带有填充控件的图像?

这里的困难是我还需要用户在 html 控件中填写的文本。

如果使用 HTML5 或 JavaScript 将不胜感激。

0 投票
2 回答
563 浏览

c# - 如何获取嵌入网页的 WPF 屏幕截图

我有一个 WPF 应用程序。该应用程序中嵌入了 2 个网页。当我截取屏幕截图时,我得到了除嵌入式网页之外的整个应用程序。

我需要截图,包括网页。有人可以指导我吗..

谢谢

0 投票
2 回答
2719 浏览

python - python 机械化代码以获取网页截图-但表单提交不起作用

我浏览到这个网站:http ://ctrlq.org/screenshots/ ,发现这个页面上的表格可以给出我们给它的任何URL的网页截图。

现在,我想尝试使用 mechanize 进行相同的操作,看看是否可以通过 python 代码提交表单来实现。

如果表单提交成功,我应该得到

恭喜,http ://www.gnu.org 的截图已经准备好了。下载图片

但是,我的提交未能获得预期的结果。我哪里错了?

这是代码:

而且,结果如下:

附带说明一下,使用 python 获取具有给定 url 的网页屏幕截图的最佳方法是什么。我不想使用 pyqt,因为我不知道它是如何工作的。具有内置模块或更简单模块的任何其他更简单的替代方案。

0 投票
3 回答
402 浏览

java - 为 Webview 捕获的 JPG 图像创建特定位置

好的,所以我想弄清楚如何调整此代码以保存图像而不是 /sdcard 我想将其保存在 /sdcard/folder/Screenshot_xxxxx.jpg 之类的地方,

这是下面的代码。

所以我的主要目标是将代码修改为我可以将其保存在特定位置的位置,例如 sdcard 上的应用程序自己的文件夹。

感谢任何帮助、评论、源代码示例、外部链接。我提前感谢它。

0 投票
3 回答
18725 浏览

javascript - Phantomjs 可以工作,但速度很慢

我正在尝试使用 PhantomJS 截取网页的屏幕截图。具体来说,我使用的是espn.com这个例子中捕获的例子。我的代码如下所示:

然后我使用终端或命令提示符转到我的 PhantomJS 目录并运行:

一切运行良好,但完成输出图像需要 6-8 秒。这正常吗?有没有更快的方法来完成这项工作,以便在一秒钟或更短的时间内完成?

我使用的是 CentOS 和 Windows 7。两个机器都有 8GB 的​​ RAM,3.2 GHz CPU,我在 speedtest.net 上的速度下降了 22Mbp/s,上升了 1Mbp/s

0 投票
0 回答
645 浏览

selenium - Selenium 与 Chromedriver:模仿 page_load_timeout

尝试使用 Selenium webdriver 抓取网页,并使用 chromedriver 截取带有 flash 元素的页面。

不利的一面是,我抓取的页面可能会遇到永远不会加载的元素,因此脚本会等待 driver.get() 命令完成加载。以下不适用于 Chromedriver(我认为由于缺乏支持,根据 Selenium 问题跟踪器)

但是,更改浏览器确实有效(但我需要将页面的内容放在 chrome 上才能截取带有 Flash 内容的页面)。

有什么方法可以模拟 set_page_load_timeout,或者忽略 get() 方法在继续之前完成加载所有内容的强烈愿望?