※以下の内容は 2018年3月 ぐらいの内容です。
2018年吉日、Microsoft Edge がスマートフォン用にも公開されました。
使ってる人は少ないと思いますが、今回 Ban 対象となりましたのでユーザーエージェントを拾おうとした時のことを残します。
判別不能
Windows 版は問題なく判別できました。
同様の分岐をモバイル版にもこさえたのですが、何度やっても Chrome と判定されてしまいます。
んーなんでだろうと、全文を改めて確認し、驚愕で顎がガクガクしました。
Edge じゃなかった
Android ではなんと
Mozilla/5.0 (Linux; Android 7.0; SCV32 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36 EdgA/41.0.0.1662
EdgA ???
EdgAってなんだろう、といろいろ考えましたが、iOS も確認して納得しました(していない)。
Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_6 like Mac OS X) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0 EdgiOS/41.13.0.0 Mobile/15D100 Safari/604.5.6
EdgiOS
なるほど OS名 が Edg の後ろにつくのね。
なお、Windows は
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063
じゃぁ EdgW とか EdgWin にしてほしかったな。
まとめ
もしスマートフォンで切り分ける必要がある場合は、Edg で検索してください。
Chromium に転生して事情が変わるようです。
現場優先主義でいきましょう。
今回は OS毎 にそのものズバリの文字列でいきました。
いろいろとひどいですね。