Переглянути джерело

fixed windows version recognition

Signed-off-by: Gerald <gera2ld@163.com>
Gerald 10 роки тому
батько
коміт
a8d823b96e
3 змінених файлів з 7 додано та 4 видалено
  1. 1 1
      dist/duoshuo-ua-with-css.min.js
  2. 1 1
      dist/duoshuo-ua.min.js
  3. 5 2
      src/ua-parser.js

Різницю між файлами не показано, бо вона завелика
+ 1 - 1
dist/duoshuo-ua-with-css.min.js


Різницю між файлами не показано, бо вона завелика
+ 1 - 1
dist/duoshuo-ua.min.js


+ 5 - 2
src/ua-parser.js

@@ -26,7 +26,8 @@ function getBrower(m){
 function parseAgent(a){
 	var rules_os=[
 		['windows',[
-			[/Windows ?([^;)]*)/i,function(m){
+			[/Windows Phone(?: OS)? ?([^; )]*)/i],
+			[/Windows ([^;)]*)/i,function(m){
 				var ver={
 					'4.90':'ME',
 					'NT3.51':'NT 3.11',
@@ -43,7 +44,9 @@ function parseAgent(a){
 				}[m[1]];
 				return 'Windows'+(ver?' '+ver:'山寨版');
 			}],
-			[/Windows Phone(?: OS)? ?([^; )]*)/i],
+			[/\bWindows\b/i,function(m){
+				return m[0]+'超级山寨版';
+			}],
 		]],
 		['mac',[
 			[/iPhone|iPod|iPad/i],