From f738ee152d8c3c6916b4d5234239c3a1c918e195 Mon Sep 17 00:00:00 2001 From: itozyun Date: Wed, 10 Feb 2016 20:57:48 +0900 Subject: [PATCH] Version 0.6.211, bug fixes AOSP PC mode at X.UA. --- 0.6.x/js/01_core/02_XUA.js | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/0.6.x/js/01_core/02_XUA.js b/0.6.x/js/01_core/02_XUA.js index 22a31f3..79f00e8 100644 --- a/0.6.x/js/01_core/02_XUA.js +++ b/0.6.x/js/01_core/02_XUA.js @@ -270,22 +270,28 @@ var X_UA = X[ 'UA' ] = {}, // http://www.au.kddi.com/developer/android/kishu/ua/ // webkit version to Android version... androidBrowserPCMode = !window.chrome || v < 534.3; // 4.0 & 3.x には chrome がいる... - v = - v < 529 ? 1.5 : // <= 528.5 - v < 531 ? 2.0 : // 530 2.0~2.1 - // 533 2.2~2.3 - v < 534 ? ( window.HTMLAudioElement ? 2.3 : 2.2 ) : - v < 534.3 ? ( - !navigator[ 'connection' ] ? 4.4 : - document.execCommand && window.history && history.pushState ? 4.2/* & 4.3 */ : // ここに 4.1, 4.0 も入ってくる... - document.execCommand ? 4.1 : - window[ 'Int8Array' ] ? 4 : 3 ) : // 534 - 3.x~4.x , 534.13=3.x - v < 535 ? 4.0 : // 534.30 = 4.0-4.1 - v < 536 ? 4.1 : // 535.19 = 4.1 - v < 538 ? 4.4 : 0;// 537.36 = 4.4.2-5.x + + if( !window[ 'Int8Array' ] ){ + v = + v < 529 ? 1.5 : // <= 528.5 + v < 531 ? 2.0 : // 530 2.0~2.1 + // 533 2.2~2.3 + v < 534 ? ( window.HTMLAudioElement ? 2.3 : 2.2 ) : 0; + } else { + v = + !navigator[ 'connection' ] ? 4.4 : + Number.isFinite && ( window.history && window.history.pushState ) ? 4.2/* & 4.3 */ : // ここに 4.1, 4.0 も入ってくる... + Number.isFinite ? 4.1 : 4; + // 534 - 3.x~4.x , 534.13=3.x + // 534.30 = 4.0-4.1 + // 535.19 = 4.1 + // 537.36 = 4.4.2-5.x + }; + if( v ){ // PC版で見る、にチェックが付いている場合、ユーザーエージェント文字列にも platform にも Android の文字列が存在しない(標準ブラウザ&Chrome) // Audio でタッチが必要か?の判定にとても困る... + // ua には Linux x86_64 になっている X_UA[ 'Android' ] = v; }; }; -- 2.11.0