Files
rootandClaude Opus 4.7 79ac89b458 Initial commit
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-11-07 10:47:18 +08:00

31 lines
625 B
Go

package utils
import (
"strings"
"videoweb/pub/common/enum/consts"
)
func UASplit(useragent string) (phoneModel string, phoneSys string, appVer string) {
if useragent == "" {
return
}
infos := strings.Split(useragent, ";")
if len(infos) != 3 {
return
}
phoneinfos := strings.Split(strings.Trim(infos[1], " "), " ")
if len(phoneinfos) == 2 {
phoneModel = strings.Trim(phoneinfos[0], " ")
phoneSys = strings.Trim(phoneinfos[1], " ")
}
appVer = strings.Trim(infos[2], " ")
return
}
func UADeviceType(ua string) string {
if strings.Contains(ua, "iPhone") {
return consts.IOS
}
return consts.Android
}