2011-11-25 2 views
4

:wkhtmltopdf에는 Phonon이 필요합니다. QCoreApplication :: applicationName; 왜? 내가 wkhtmltoimage을 사용하고 내가 트위터의 스크린 샷을하도록 요청할 때까지 모든 것이 잘되어 가고 있었고, 난이 이상한 오류가있어

xvfb-run wkhtmltoimage --format png --quality 100 http://twitter.com/jnbdz twitter2.png 

I : 여기

Loading page (1/2) 
WARNING: Phonon needs QCoreApplication::applicationName to be set to export audio output names through the DBUS interface 
Cannot connect to server socket err = No such file or directory 
Cannot connect to server socket 
jack server is not running or cannot be started 
Rendering (2/2)             
Done 

을 내가 사용하는 명령은 Ubuntu 11, Apache2/PHP5 및 Qt4를 사용하고 있습니다.

Google 또는 다른 웹 사이트의 스크린 샷을 가져올 때이 오류가 표시되지 않습니다. 작동

, 나는 단지이 얻을 : http://dl.dropbox.com/u/20599297/twitter3.png

이 오류의 원인이 될 수 있는지 어떤 아이디어가?

내가 yahoo.com의 스크린 샷을하려고 다른 오류는 무엇입니까

UPDATE : 위해,

xvfb-run wkhtmltoimage --format png --quality 100 http://yahoo.com/ yahoo1.png 


Loading page (1/2) 
Error: Failed loading page http://yahoo.com/ (sometimes it will work just to ignore this error with --load-error-handling ignore) 
Error: Failed loading page http://yahoo.com/ (sometimes it will work just to ignore this error with --load-error-handling ignore) 

답변

0

확인을, 그래서 :

1/wkhtmltoimage 사용 웹킷. Phonon은 여러 가지 이유로로드 될 수 있습니다. 예를 들어, 멀티미디어 웹 컨텐츠를 렌더링하기 위해. 그래도별로 중요하지 않습니다.

2/오디오 관련 Phonon 기능 중 일부는 응용 프로그램 이름을 설정해야합니다. 웹 페이지를 렌더링하는 데 이러한 기능이 필요하지 않으므로 해당 경고에 대해 걱정할 필요가 없습니다.

3/Phonon 시도는 사용 가능한 오디오 출력 시스템을 검색 할 때 Jack 오디오 서버에 연결하지 못합니다. 어쨌든 오디오가 필요하지 않으므로 이러한 오류도 무시할 수 있습니다.

4/내가 아는 한 Twitter는 렌더링을 위해 JavaScript를 많이 사용합니다. wkhtmltoimage가 JavaScript 인터프리터와 함께 제공된다는 것을 나는 모른다. 따라서 렌더링 문제가 거의 보장됩니다.

wkhtmltoimage에서 사용되는 방법은 다소 원시적이며 그리 강력하지는 않습니다. 동적 인 내용을 처리 할 때 가장 먼저 많은 경우에 실패합니다.

모바일 버전이 http://mobile.twitter.com/ 인 경우 더 좋을지도 모릅니다.

Yahoo 오류와 관련해서는 위의 오류와 관련이없는 연결 오류로 보입니다.