日常

ケ・セラ・セラ

IE11 の User agent

IE11 からは user_agent に MSIE を含まなくなった。Trident で見るのがよいらしい。

IE 用にはダウンロードファイルを sjis で用意する。というような判定はよくあると思う。MSIE で判定していたら IE11 で文字化けていた。

というわけでこんな風にした。

(追記 Edge も加えた)

ruby

if request.user_agent =~ /MSIE|[Tt]rident|Edge/

javascript

navigator.userAgent.match(/MSIE|[Tt]rident/|Edge)