这是一个创建于 66 天前的主题,其中的信息可能已经有所发展或是发生改变。
这几天在做一个网站,涉及选择本地文件读取,FileReader.readAsArrayBuffer()
在开发时发现,如果选取的文件是 SMB 协议的,有很大概率引起浏览器闪退,非常容易复现
- SMB 服务器是群晖 NAS ,系统和套件均是最新版,协议版本为 v2-v3
- macOS 系统和 Chrome 浏览器也都是最新稳定版
- 试了 macOS + Safari + SMB 没问题
- 试了 macOS + Chrome + NFS 没问题
- 试了 Windows + Chrome + SMB 也没问题
不知道有没有大佬遇到过
主要是没法判断用户是不是从 SMB 选的文件,不然可以在读取之前弹个提示
从用户角度来看,这样莫名其妙的崩溃就体验很差
 |
|
1
skyworker 66 天前
遇到过类似的需求, 最后是把 smb 链接注册为新的链接协议, 然后每个客户端都安装 ps 脚本, 注册这个协议, ps 脚本负责打开 smb 文件或者文件夹
|
 |
|
2
cat 66 天前
@ skyworker 我是做面向公开的 web app ,让客户端安装 ps 脚本不实际,只能在醒目位置挂个提示了,也不知道到底是哪边出的问题
|