github.com/faisalman/ua-parser-js
ユーザーエージェント文字列を用いたブラウザーの判定 - developer.mozilla.org
- js の ua 検出ライブラリ
- 従来の User-Agent に加えて、最新仕様の Client-Hints にも対応してるぽい
- star 数も多いし、当面はこの子で良さそう
- 過去に npm アカウント乗っ取りがあったみたい
あと、多くのケースでは ua を取るよりも matchMedia - developer.mozilla.org で media query 判定するという手段のほうが適してる気がするので検討する。