「デスクトップ用Webサイトを表示」がOnになっている場合、iOS13ではどのマイナーバージョンでもUserAgentには"Intel Mac OS X 10_15"としか記載されていないため、マイナーバージョンを判別できない。
iOS 13.2で「デスクトップ用Webサイトを表示」をOnにした場合のUserAgent
userAgent : "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3
iOS 13.1で「デスクトップ用Webサイトを表示」をOnにした場合のUserAgent
userAgent : "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.1
iOS 13.0で「デスクトップ用Webサイトを表示」をOnにした場合のUserAgent
userAgent : "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0
iOS13のマイナーバージョンを識別する
以下のようにSafariのバージョンが若干違うので、これを利用して判別することができる。
iOSのバージョン | UserAgentのSafariのバージョン部分 |
---|---|
iOS13.2 | AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 |
iOS13.1 | AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.1 |
iOS13.0 | AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0 |