npm > what-browser-am-i クライアントサイド専用の Web ブラウザ判定用ライブラリ what-browser-am-i を npm に公開しました。 頻繁に偽装される userAgent に惑わされず、可能な限りビルトインオブジェクトを使ってバージョン等を判定するように実装しています。新旧を問わず、広範な DHTML ブラウザでの動作を目標に開発を続けます。 フワッとしたブラウザ判定をしてしまうと、これ以降に書かれるクロスブラウザ用コードもフワッ…
Samsung Internet 2.0 未満の闇 サムスンが自社のスマートフォンに AOSP stock browser に替えてインストールしていた Samsung Internet には、めくるめくバグが存在したようです。この判定を正しくしたいと思い立って調べました。 残念ながら、未だ実機は手元にありません。 サムスンが Chromium を魔改造して創りだしたブラウザ Andr…
最新のコードは「 github.com / itozyun / what-browser-am-i 」にあります。(2025/12/20 追記) モバイル版 Safari の「デスクトップ用サイトを表示」でも iOS のバージョンを取得できる ようになりました。(2018/1/16 追記) リッチな Web アプリや手厚いフォールバックの実装にあたっては、やはり「 ブラウザ判定こそ基礎中の基…