- X_UA[ 'Opera78' ] = v < 9;\r
- /**\r
- * @alias X.UA.OperaMini\r
- * @type {boolean}\r
- */\r
- X_UA[ 'OperaMini' ] = 0 < dua.indexOf('Opera Mini');\r
- /**\r
- * @alias X.UA.OperaMobile\r
- * @type {boolean}\r
- */\r
- X_UA[ 'OperaMobile' ] = 0 < dua.indexOf('Opera Mobi');\r
- /**\r
- * @alias X.UA.OperaTablet\r
- * @type {boolean}\r
- */\r
- X_UA[ 'OperaTablet' ] = 0 < dua.indexOf('Opera Tablet');\r
- /**\r
- * @alias X.UA.Wii\r
- * @type {boolean}\r
- */\r
- X_UA[ 'Wii' ] = dua.indexOf( 'Nintendo Wii' ) !== -1;\r
- /**\r
- * @alias X.UA.NDS\r
- * @type {boolean}\r
- */\r
- X_UA[ 'NDS' ] = dua.indexOf( 'Nitro' ) !== -1;\r
+ X_UA[ 'Opera78' ] = v < 9;\r
+ \r
+ if( 0 < dua.indexOf( 'Opera Mini' ) )\r
+ /**\r
+ * @alias X.UA.OperaMini\r
+ * @type {boolean}\r
+ */\r
+ X_UA[ 'OperaMini' ] = true;\r
+ \r
+ if( 0 < dua.indexOf( 'Opera Mobi' ) )\r
+ /**\r
+ * @alias X.UA.OperaMobile\r
+ * @type {boolean}\r
+ */\r
+ X_UA[ 'OperaMobile' ] = true;\r
+ \r
+ if( 0 < dua.indexOf('Opera Tablet') )\r
+ /**\r
+ * @alias X.UA.OperaTablet\r
+ * @type {boolean}\r
+ */\r
+ X_UA[ 'OperaTablet' ] = true;\r
+ \r
+ // Android Opera12.10 UserAgent:Desktop\r
+ // この場合 android version 不明...\r
+ if( !X_UA[ 'OperaMini' ] && !X_UA[ 'OperaTablet' ] && !X_UA[ 'OperaMobile' ] && sys === 'Android' ){\r
+ if( screen.width * screen.height < 320000 ){\r
+ X_UA[ 'OperaMobile' ] = true;\r
+ } else {\r
+ X_UA[ 'OperaTablet' ] = true;\r
+ };\r
+ };\r
+ \r
+ if( 0 < dua.indexOf( 'Nintendo Wii' ) )\r
+ /**\r
+ * @alias X.UA.Wii\r
+ * @type {boolean}\r
+ */\r
+ X_UA[ 'Wii' ] = true;\r
+\r
+ if( 0 < dua.indexOf( 'Nitro' ) )\r
+ /**\r
+ * @alias X.UA.NDS\r
+ * @type {boolean}\r
+ */\r
+ X_UA[ 'NDS' ] = true;\r
+\r