有没有办法在Firefox或Chrome上使用imagegrabwindow()?

时间:2010-06-02 20:20:16

标签: php firefox google-chrome thumbnails

我正在尝试用PHP编程生成网站缩略图。为此,我使用带有COM对象的imagegrabwindow():

$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Navigate($pre.$URL);
while ($browser->Busy)
{
  com_message_pump(4000);
}
$img = imagegrabwindow($handle);

我想知道的是,有没有办法用Firefox或Chrome做同样的事情?我可以用PHP COM调用它们中的任何一个吗?

1 个答案:

答案 0 :(得分:0)

您可以使用exec命令向命令行调用它们。 Firefox的Pearl Crescent Page Saver插件将采用命令行参数来保存对页面的捕获。

http://pearlcrescent.com/products/pagesaver/doc/#commandline

Basic版本比付费版本的灵活性更低,但基本版本满足了我的需求。它也可以在非Windows系统上运行,但我还没有尝试过。

我尝试使用IE和imagegrabwindow的Com对象,我只是随机搞黑了文档。没有找到任何帮助来解决这种情况,从命令行编写插件似乎是下一个最可行的选择。