mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-10 20:50:25 +08:00
增加${browser.xxx}相关变量
This commit is contained in:
@@ -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 + "}"
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user