uaparser
uaparser copied to clipboard
Chrome for iOS appears as Safari
Thanks for providing this library!
https://developer.chrome.com/multidevice/user-agent shows
Mozilla/5.0 (iPhone; CPU iPhone OS 10_3 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) CriOS/56.0.2924.75 Mobile/14E5239e Safari/602.1
As Chrome for iOS's user agent, but this library is identifying it as Safari:
package main
import (
"fmt"
"github.com/varstr/uaparser"
)
func main() {
header := "Mozilla/5.0 (iPhone; CPU iPhone OS 10_3 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) CriOS/56.0.2924.75 Mobile/14E5239e Safari/602.1"
info := uaparser.Parse(header)
fmt.Println(info.Browser.Name)
}
Output
Safari