我想做一个非常类似于已经在这里回答的问题的事情:
build a chrome extension in order to upload images (from clipboard)
但有很大的不同。在上述问题中,开发人员正在通过captureVisibleTab()拍摄选项卡的屏幕快照,并通过chrome插件将数据上传到服务器。
我正在寻找的是一种完全相同的方法,除了在可见选项卡上使用单个img标签而不是在整个选项卡上...这样做是可行的还是只能截取完整的屏幕截图?
提前致谢。
最佳答案
如果您具有实际文件的路径:
var reader = new FileReader();
reader.onload = function (e) {
var base64Data = e.target.result;
};
reader.readAsDataURL(imageFile);
从理论上讲,您可以从下载该图像的浏览器的tmp文件夹中提取文件。