2013-02-28 1 views
1

Моя цель - сделать снимок экрана веб-страницы, используя сафари 6 через расширение. Я использую это в моем расширении глобальной странице:safari visibleContentsAsDataURL() не определено

function handle_message(event) { 
     event.target.page.dispatchMessage("handle_message", 
    {image: 
    safari.application.activeBrowserWindow.activeTab.visibleContentsAsDataURL() 
    } 
} 

safari.application.addEventListener("message",handle_message,false); 

На приемном конце message.image события не определен. Есть ли что-то, что мне нужно делать по-другому. Я могу успешно отправить другие свойства вкладки, такие как url, а не URL-адрес изображения снимков экрана. Есть идеи?

Спасибо, Стан

ответ

2

Я нашел это сам метод необходим обратный вызов (конечно)

safari.application.activeBrowserWindow.activeTab.visibleContentsAsDataURL(
    function(image_url){ 
     //do something with image_url 
    } 
) 

 Смежные вопросы

  • Нет связанных вопросов^_^