() Firefox veya Chrome ile imagegrabwindow kullanmak için herhangi bir yolu var mı?

1 Cevap php

PHP programlama web küçük oluşturmak için çalışıyorum. Bunu yapmak için, bir COM nesnesi ile () imagegrabwindow kullanıyorum:

$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 ya da Chrome ile aynı şeyi yapmak için herhangi bir yolu olup olmadığını merak ediyorum ne olduğunu? Ben PHP ile COM bunlardan birini çağırabilirsiniz?

1 Cevap

Sen komutsatırına bir exec komutu ile çağırabilirsiniz. Firefox için Pearl Crescent Page Saver eklentisi de sayfanın bir yakalama kaydetmek için komut satırı argümanları alacaktır.

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

Temel versiyon onların ücretli sürümden daha az esneklik sağlar, ancak temel sürümü benim ihtiyaçlarını bir araya geldi. Ayrıca Windows olmayan sistemlerde işe yarayabilir, ama ben denemedim.

IE ve imagegrabwindow ile Com Object çalıştı ve ben sadece rastgele karartılmış var belgeler. Sonraki en iyi uygulanabilir bir seçenek komut bir eklenti komut dosyası, bu durumu çözmek için herhangi bir yardım görünüyordu bulmak değil.