safari visibleContentsAsDataURL()未定义
我的目标是通过一个扩展使用Safari6拍摄一个网页的截图。我在扩展全局页面中使用此选项:safari visibleContentsAsDataURL()未定义,safari,safari-extension,Safari,Safari Extension,我的目标是通过一个扩展使用Safari6拍摄一个网页的截图。我在扩展全局页面中使用此选项: function handle_message(event) { event.target.page.dispatchMessage("handle_message", {image: safari.application.activeBrowserWindow.activeTab.visibleContentsAsDataURL() } } safari.applica
function handle_message(event) {
event.target.page.dispatchMessage("handle_message",
{image:
safari.application.activeBrowserWindow.activeTab.visibleContentsAsDataURL()
}
}
safari.application.addEventListener("message",handle_message,false);
在接收端,未定义event message.image。有什么我需要做的不同吗。我可以成功地发送其他选项卡属性,例如url,但不能发送屏幕截图数据图像url。有什么想法吗
谢谢,
斯坦我自己找到的,这个方法需要回调(当然)
safari.application.activeBrowserWindow.activeTab.visibleContentsAsDataURL(
function(image_url){
//do something with image_url
}
)