V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cat
V2EX  ›  问与答

macOS 的 Chrome 浏览器,读取 SMB 文件会导致浏览器崩溃,直接闪退

  •  
  •   cat · 63 天前 · 904 次点击
    这是一个创建于 63 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这几天在做一个网站,涉及选择本地文件读取,FileReader.readAsArrayBuffer()
    在开发时发现,如果选取的文件是 SMB 协议的,有很大概率引起浏览器闪退,非常容易复现

    - SMB 服务器是群晖 NAS ,系统和套件均是最新版,协议版本为 v2-v3
    - macOS 系统和 Chrome 浏览器也都是最新稳定版

    - 试了 macOS + Safari + SMB 没问题
    - 试了 macOS + Chrome + NFS 没问题
    - 试了 Windows + Chrome + SMB 也没问题

    不知道有没有大佬遇到过

    主要是没法判断用户是不是从 SMB 选的文件,不然可以在读取之前弹个提示
    从用户角度来看,这样莫名其妙的崩溃就体验很差
    2 条回复
    skyworker
        1
    skyworker  
       63 天前
    遇到过类似的需求, 最后是把 smb 链接注册为新的链接协议, 然后每个客户端都安装 ps 脚本, 注册这个协议, ps 脚本负责打开 smb 文件或者文件夹
    cat
        2
    cat  
    OP
       63 天前
    @skyworker 我是做面向公开的 web app ,让客户端安装 ps 脚本不实际,只能在醒目位置挂个提示了,也不知道到底是哪边出的问题
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3158 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 12:08 · PVG 20:08 · LAX 05:08 · JFK 08:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.