我正在尝试编写一个chrome扩展程序,该扩展程序在html页面中显示书签,其中包含选项卡的名称,URL和缩略图.
到目前为止,我让JS以PNG格式捕获标签缩略图,但现在我需要将其存储在某个地方,所以当我打开扩展程序的页面时,图像可能就在那里.
$scope.getPageThumbnail = function() {
chrome.tabs.captureVisibleTab(null, {format: 'png'}, function(img)
{
$scope.img = img;
}
);
};
有没有办法在扩展中存储图像,所以如果删除扩展名,一切都会被删除?
谢谢你,丹尼尔.
最佳答案 您可以将localstorage存储为数据URL.根据生成缩略图的方式,您可以尝试使用Canvas toDataURL API.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toDataURL