增加${browser.xxx}相关变量

This commit is contained in:
GoEdgeLab
2022-01-06 17:05:04 +08:00
parent 18c20deee5
commit 0b214b4d28
4 changed files with 39 additions and 14 deletions

View File

@@ -928,11 +928,26 @@ func (this *HTTPRequest) Format(source string) string {
return ""
}
// os
// TODO
// browser
// TODO
if prefix == "browser" {
var result = stats.SharedUserAgentParser.Parse(this.RawReq.UserAgent())
switch suffix {
case "os.name":
return result.OS.Name
case "os.version":
return result.OS.Version
case "name":
return result.BrowserName
case "version":
return result.BrowserVersion
case "isMobile":
if result.IsMobile {
return "1"
} else {
return "0"
}
}
}
return "${" + varName + "}"
})