Javascript 生成浏览器窗口截图

Javascript 生成浏览器窗口截图,javascript,firefox,Javascript,Firefox,我必须同时处理多个页面(选项卡),并且需要查看不同页面在任何一个实例中的外观。是否可以通过Javascript在Firefox/Chrome中拍摄open tab的屏幕截图 在Chrome上,使用Aviary扩展:如果您需要编程访问,您可以从所述扩展分叉以提供API Chrome扩展还提供了captureVisibleTab:它为您完成了所有工作(几乎;-)。在Chrome上,使用Aviary扩展:如果您需要编程访问,您可以从所述扩展中分叉以提供API Chrome extension还提供了c

我必须同时处理多个页面(选项卡),并且需要查看不同页面在任何一个实例中的外观。是否可以通过Javascript在Firefox/Chrome中拍摄open tab的屏幕截图

在Chrome上,使用Aviary扩展:如果您需要编程访问,您可以从所述扩展分叉以提供API


Chrome扩展还提供了
captureVisibleTab
:它为您完成了所有工作(几乎;-)。

在Chrome上,使用Aviary扩展:如果您需要编程访问,您可以从所述扩展中分叉以提供API


Chrome extension还提供了
captureVisibleTab
:它可以为您完成所有工作(几乎;-)。

如果您想使用WebKit以编程方式完成,您可以使用:

以下是它的工作原理:

PhantomJS是一个打包和嵌入WebKit的命令行工具。从字面上看,它的行为与任何其他基于WebKit的web浏览器类似,只是没有任何内容显示在屏幕上(因此,术语headless)。除此之外,PhantomJS还可以使用其JavaScript API进行控制或编写脚本

以下是一个例子:

$>./panthomjs.exe rasterize.js http://www.google.com google.png $>。/panthomjs.exe rasterize.jshttp://www.google.com google.png
如果您希望使用WebKit以编程方式执行此操作,您可以使用:

以下是它的工作原理:

PhantomJS是一个打包和嵌入WebKit的命令行工具。从字面上看,它的行为与任何其他基于WebKit的web浏览器类似,只是没有任何内容显示在屏幕上(因此,术语headless)。除此之外,PhantomJS还可以使用其JavaScript API进行控制或编写脚本

以下是一个例子:

$>./panthomjs.exe rasterize.js http://www.google.com google.png $>。/panthomjs.exe rasterize.jshttp://www.google.com google.png
Javascript通常无法直接访问本地计算机,只能存储cookie。为了实现这一目标,您愿意做出哪些让步?你在这里使用什么环境?作为控制浏览器的自动化测试的一部分,您能否从外部触发屏幕截图?你是不是都是手工做的?需要更多信息。假设我正在处理浏览器扩展。这可以在不涉及太多复杂代码的情况下完成吗?Javascript通常无法直接访问本地计算机,只能存储cookie。为了实现这一目标,您愿意做出哪些让步?你在这里使用什么环境?作为控制浏览器的自动化测试的一部分,您能否从外部触发屏幕截图?你是不是都是手工做的?需要更多信息。假设我正在处理浏览器扩展。这可以在不涉及太多复杂代码的情况下完成吗?