【问题标题】:Is there any way to use imagegrabwindow() with Firefox or Chrome?有什么方法可以在 Firefox 或 Chrome 中使用 imagegrabwindow() 吗?
【发布时间】:2010-06-02 20:20:15
【问题描述】:

我正在尝试在 PHP 中以编程方式生成网站缩略图。为此,我将 imagegrabwindow() 与 COM 对象一起使用:

$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 调用它们中的任何一个吗?

【问题讨论】:

    标签: php firefox google-chrome thumbnails


    【解决方案1】:

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

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

    Basic 版提供的灵活性不如付费版,但基本版满足了我的需求。它也可能在非 Windows 系统上工作,但我没有尝试过。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-09
      • 2021-05-14
      • 2021-11-26
      • 1970-01-01
      • 2020-05-07
      相关资源
      最近更新 更多