iOS13で「デスクトップ用Webサイトを表示」がOnになっている場合にUserAgentでマイナーバージョンを識別する

「デスクトップ用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

*将来的にiOS 13.1にもSafari 13.0.3が導入されるなどして判別できなくなる可能性はある。