Sayfamı oluşturmak istiyorum ve belirli bir olay tetiklendiğinde tetiklemek istediğimden PhantomJS'den değerlendirme işlevinden çıkıyorum.page.evalu page.evaluate içinde nasıl çalıştırılır?
Böyle bir şey denedim: page.render
tanımsız gibi görünüyor, çünkü
page.evaluate(page, function (page, phantom) {
//do some stuff on my page
//i want to execute this in an eventhandler of my page though thats not the problem
page.render('imgName.png');
page.render('pdfName.pdf');
phantom.exit();
}, page, phantom);
Bu, benim örnekte çalışmıyor. Belki de objenin işlevlerini serileştirmeyen argümanlar için bir serileştirici var mı?
Bu mümkün mü? Sorunum için bir çözüm bilen var mı?
Değerlendirme işlevimde bir süre döngü oluşturabileceğimi ve sonlandırılmasını engelleyebileceğimi biliyorum ve bu sayfa daha sonra dışarıda işler. Ben bundan hoşlanmıyorum.
Büyük soruya ve büyük cevap. Teşekkürler! –