Safari扩展截图
我正在开发safari浏览器扩展,它应该有截图功能 Chrome和Firefox都有自己的API来处理当前窗口文档。 我找不到任何特定于safari的/API文档。Safari扩展截图,safari,screenshot,safari-extension,Safari,Screenshot,Safari Extension,我正在开发safari浏览器扩展,它应该有截图功能 Chrome和Firefox都有自己的API来处理当前窗口文档。 我找不到任何特定于safari的/API文档。 实现此目标的最佳方法是什么?SafariBrowserTab提供了一种获取当前可见内容的图像数据的方法 例如,在全局页面中: safari.application.addEventListener('command', performCommand, false); // Perform e.g. when toolbar bu
实现此目标的最佳方法是什么?
SafariBrowserTab
提供了一种获取当前可见内容的图像数据的方法
例如,在全局页面中:
safari.application.addEventListener('command', performCommand, false);
// Perform e.g. when toolbar button is clicked
function performCommand(event) {
if (event.command === 'captureTab') {
var tab = safari.application.activeBrowserWindow.activeTab;
tab.visibleContentsAsDataURL(function(imgdata) {
//console.log(imgdata);
// Do something...
// e.g. Send to an injected script to display image on page:
tab.page.dispatchMessage('imgData', imgdata);
});
}
}
谢谢效果很好。对于正在寻找方便参考的人,请访问