为什么 Firefox 将接收的 ArrayBuffer 解析为 BlobPrototype?

来源:14-3 【练手的机会来了】文件实时传输

GavinXu89

2021-03-26

如下代码,FireFox 将 ArrayBuffer 类型的 e.target.result 发送给 Chrome,

function sendData(){
	...
	fileReader.onload = e => {
		dc.send(e.target.result);
		...
}

Chrome 能正确解析:
图片描述
但 Chrome 将 ArrayBuffer 类型的 e.target.result 发送给 FireFox,FireFox 却将接收到的 ArrayBuffer 解析为 BlobPrototype:
图片描述
Firefox 解析错误,导致其无法接收 Chrome 发送的文件:
图片描述

写回答

1回答

李超

2021-03-26

这就是适配问题,目前确实存在这个问题

1
1
GavinXu89
非常感谢!
2021-03-26
共1条回复

5G时代必备音视频WebRTC实时互动直播技术入门与实战

低门槛掌握WebRTC技术,高效率快速构建一套音视频实时互动系统

2541 学习 · 728 问题

查看课程