这几天在做一个网站,涉及选择本地文件读取,FileReader.readAsArrayBuffer()
在开发时发现,如果选取的文件是 SMB 协议的,有很大概率引起浏览器闪退,非常容易复现
- SMB 服务器是群晖 NAS ,系统和套件均是最新版,协议版本为 v2-v3
- macOS 系统和 Chrome 浏览器也都是最新稳定版
- 试了 macOS + Safari + SMB 没问题
- 试了 macOS + Chrome + NFS 没问题
- 试了 Windows + Chrome + SMB 也没问题
不知道有没有大佬遇到过
主要是没法判断用户是不是从 SMB 选的文件,不然可以在读取之前弹个提示
从用户角度来看,这样莫名其妙的崩溃就体验很差