You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

谷歌Chrome 75版本是否支持.arrayBuffer()方法?

Chrome 75 对 .arrayBuffer() 方法的支持情况

Chrome 75 不支持 File.prototype.arrayBuffer() 方法,这个API是从Chrome 80版本开始才正式纳入支持范围的,这就是你在Chrome 75里调用时提示“不是一个函数”的原因。

针对你的代码场景,需要用传统的FileReader API替代arrayBuffer()来实现读取文件内容的功能,修改后的代码示例如下:

Array.from(file.files).forEach((f, i) => {
  const reader = new FileReader();
  reader.onload = function(e) {
    zip.file(f.webkitRelativePath, e.target.result);
    // 可在此添加zip后续操作(如生成文件),注意异步操作的顺序控制
  };
  reader.readAsArrayBuffer(f);
});

如果需要保证多文件处理的顺序,建议用Promise封装逻辑,结合async/await来控制异步流程,避免出现内容顺序错乱的问题。

内容的提问来源于stack exchange,提问作者Tien Tran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 05:12:02