2013-01-01 9 views
6

Dopo aver impostato page.clipRect seguito da page.render, come è possibile disabilitare clipRect in modo che i rendering di pagina successivi siano dell'intera finestra?Impostare PhantomJS per acquisire l'intero schermo dopo aver usato clipRect()

page.clipRect = {top:0, left:0, height: 10, width: 10} ; 
page.render('screencap.png'); // cropped image 

page.clipRect = ''; 
page.render('fullscreen.png'); // still cropped image! 

risposta

18

Basta azzerare tutti i valori per clipRect:

page.clipRect = { left:0, top:0, width:0, height:0 } 

poi PhantomJS sarà riconquistare di nuovo l'intero contenuto.

+5

Non è bello quando il creatore del software risponde personalmente alla domanda? Penso sia bello. –