2013-05-02 2 views
3

PhantomJS가있는 웹 페이지에서 스크린 샷을 찍으려고합니다.Phantomjs와 웹 브라우저의 렌더링 차이점

var args = phantom.args; 
    var Address = args[0]; 
    var Destination = args[1]; 
    var page = require('webpage').create(); 
    page.viewportSize = { width: 1349, height: 653 }; 
    page.open(Address, function() { 
     page.render(Destination); 
     phantom.exit(); 
    }); 

불행하게도, 내가 PhantomJS에서 얻을 이미지를 내 브라우저 (크롬과 파이어 폭스)에서 보는 것과 약간의 차이가있다 : 나는 (작동) 다음 코드를 사용합니다. 텍스트가 언젠가 더 커지면 버튼에 같은 ​​동작이 발생하지 않습니다. ...

브라우저에서 볼 수있는 것과 동일한 화면 캡처 방법 또는 이유를 설명 할 수있는 사람이 있습니까? 감사 !

답변

1

rasterize.js 예제와 위키는 page입니다.

때때로 렌더링을 몇 초 지연해야합니다.

+0

제안 해 주셔서 감사합니다. 불행히도 raterize.js 에서처럼 setTimeout을 사용하더라도 웹 브라우저에서 볼 수있는 결과와 다릅니다. – goodblues

관련 문제