Google chrome extension 在chrome扩展名内上载文件

Google chrome extension 在chrome扩展名内上载文件,google-chrome-extension,Google Chrome Extension,我需要在我的Chrome扩展中添加一个浏览按钮。用户单击它并选择一个文件。然后我想检索文件内容(字节)并对其进行一些处理 我不希望必须将文件提交到远程服务器,然后获得响应(如果在Chrome扩展中也可以这样做的话),它应该是客户端的 这在Chrome扩展中可行吗?您应该看看 FileReader对象允许web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用File或Blob对象指定要读取的文件或数据 中有一个使用此接口的非常好的基本示例 一个最简单的例子:假设您有一个选择

我需要在我的Chrome扩展中添加一个浏览按钮。用户单击它并选择一个文件。然后我想检索文件内容(字节)并对其进行一些处理

我不希望必须将文件提交到远程服务器,然后获得响应(如果在Chrome扩展中也可以这样做的话),它应该是客户端的


这在Chrome扩展中可行吗?

您应该看看

FileReader
对象允许web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用
File
Blob
对象指定要读取的文件或数据

中有一个使用此接口的非常好的基本示例

一个最简单的例子:假设您有一个选择了文本文件的

var file = document.getElementById("file").files[0];
var reader = new FileReader();
reader.onload = function(e){
  console.log(e.target.result);
}
reader.readAsText(file);
如果您需要读取文本以外的方法(即二进制数据),请参阅文档


此外,这是一个很好的概述:

完美。正是我需要的。谢谢