Google Chrome扩展程序:从页面上的<img/>标记复制base64图像数据

时间:2011-11-09 21:54:50

标签: javascript google-chrome-extension

我想做一些与此处已经回答的问题非常类似的事情:

build a chrome extension in order to upload images (from clipboard)

但有显着差异。在上面的问题中,开发人员通过captureVisibleTab()获取选项卡的屏幕截图,并通过chrome插件将数据上传到服务器。

我正在寻找的是一种完全相同的方法,除了可见标签上的单个img标签的内容,而不是整个标签...这是可能的还是我只能采取一个完整的屏幕截图?

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您有实际文件的路径:

var reader = new FileReader();

reader.onload = function (e) {
  var base64Data = e.target.result;
};

reader.readAsDataURL(imageFile);

理论上,您可以从浏览器下载该图像的tmp文件夹中提取该文件。