fix: use browseURL scheme to detect SMB context — iOS maps SMB files to file:// URLs

This commit is contained in:
yumoqing 2026-07-04 19:55:07 +08:00
parent 80e332bda0
commit 6a605451e4

View File

@ -488,8 +488,9 @@ struct NetworkFileBrowserIOS: View {
if let cur = browseURL { pathStack.append(cur) }
navigateTo(item.url)
} else if item.isMediaFile {
if item.url.scheme == "smb" {
// HTTP
// SMB HTTP
let isSMB = browseURL?.scheme == "smb" || item.url.scheme == "smb"
if isSMB {
bridge.playSMBSource(url: item.url, name: item.name)
if item.hasMatchingASS {
bridge.loadExternalSubtitle(url: item.url.deletingPathExtension().appendingPathExtension("ass"))