こちらで書いたIE6ブロックの修正ですが、たぶん大丈夫になったので最新版を記事に・・・。
これでええや版はWindowsMobile携帯のT-01AとX02Tをスルーさせるようにしました。
※他はUserAgentが不明だったので未対応
T-01AとX02T搭載IEのUserAgent
・T-01A WindowsMobile 6.1 IE UserAgent
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; T-01A)"
・T-01A WindowsMobile 6.5 IE UserAgent
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; T-01A_6.5; Windows Phone 6.5)"
・X02T WindowsMobile 6.5 IE UserAgent
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Toshiba/X02T; Windows Phone 6.5)"
共通点ないっすねぇ・・・(苦笑)
jsファイルの修正
niconico_press_20\js\ie6_blocker\jquery.ie6blocker.jsになります。
jquery.ie6blocker.jsの上から3行を下記と入れ替え。
変更前(オリジナル)
var IE6 = (navigator.userAgent.indexOf("MSIE 6") >= 0) ? true : false;
if(IE6){
変更後
var IE6 = ((navigator.userAgent.indexOf("MSIE 6") >= 0)&&(navigator.userAgent.indexOf("Windows Phone") == -1)&&(navigator.userAgent.indexOf("T-01A")) == -1) ? true : false;
if(IE6 == true){
UserAgentに”MSIE 6″があり、かつUserAgentに”Windows Phone”か”T-01A”がない場合に
IE6ブロックが動作するようになります。
その他
FirefoxでT-01A WM6.1/T-01A WM6.5/X02TのUserAgentを設定し
アクセスして問題ないことを確認しています。
#テスト中にちゃんとブロックとかもされてたので大丈夫と信じたい(^-^;
手元のT-01A WindowsMobile 6.5 IEで確認しましたが問題なさそうです。
T-01AとX02T利用の方で実機でアクセスして見れない場合は
コメントを頂けると嬉しいです(^^♪
