使用clipRect()后设置PhantomJS以捕获整个屏幕

Nyx*_*nyx 6 javascript jquery screen-scraping phantomjs

在进行设置page.clipRectpage.render,如何禁用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!
Run Code Online (Sandbox Code Playgroud)

Ari*_*yat 19

只需重置以下所有值clipRect:

page.clipRect = { left:0, top:0, width:0, height:0 }
Run Code Online (Sandbox Code Playgroud)

然后PhantomJS将再次重新获得整个内容.

  • 当软件的创建者自己回答这个问题时,这不是很酷吗?我觉得很酷. (7认同)