javascript – 以chrome扩展名存储图像

我正在尝试编写一个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

点赞