2012-12-07 3 views
0

페이지의 스냅 샷을 찍으려면 Safari 확장 API (Snapper Safari extension 기반)의 visibleContentsAsDataURL() 메소드를 사용하고 있습니다.visibleContentsAsDataURL의 이상한 동작

이상하게도이 방법은 페이지 상단의 스냅 샷 만 가져옵니다.

이벤트 메커니즘을 사용하여 페이지를 스크롤하고 여러 스냅 샷을 찍은 다음 결합합니다. 결과 이미지가 페이지의 맨 위에 반복적으로 표시됩니다 ...

누구든지이 문제를 알고 있습니까? visibleContentsAsDataURL()에 제약이 있습니까?

답변

1

이것은 Safari의 알려진 버그입니다. 나는 다른 사람들처럼 이미 문제를 제기했지만 아직 해결하지 못했습니다. 우선 순위를 높이기 위해 Apple에 문제를 제기해야합니다.

var dataUrl = safari.application.activeBrowserWindow.activeTab.visibleContentsAsDataURL(); 
if(dataUrl){ 
    callback(dataUrl); 
} else { 
    safari.application.activeBrowserWindow.activeTab.visibleContentsAsDataURL(callback); 
} 

왜, 어떻게 묻지 마세요하지만 작업을 수행합니다

+0

감사합니다. 앨리슨. 사파리 버그에 대한 추적기가있어 메일을 보낼 필요가 없습니다. – xurei

+0

불행히도 버그 목록을 탐색 할 방법이없는 것 같습니다. 당신은 그들 자신과 함께 버그를 제기해야 할 것입니다, 그리고 당신은 단지 그것이 중복이라는 응답을 얻을 것입니다. 그리고 나는 당신이 애플 개발자 계정으로 이것을 할 필요가 있다고 믿는다. 100 % 확신 할 수는 없다. – allisonh

2

실수로 나는이 문제에 대한 해결책을 마련. 사파리 또는 확장 문서의 버그.