diff --git a/src/ua-parser.js b/src/ua-parser.js index 220dfe5..2ceb485 100644 --- a/src/ua-parser.js +++ b/src/ua-parser.js @@ -276,7 +276,7 @@ ], [[NAME, /_/g, ' '], VERSION], [ /\swv\).+(chrome)\/([\w\.]+)/i // Chrome WebView - ], [NAME, [VERSION, /(.+)/, 'WebView $1']], [ + ], [[NAME, /(.+)/, '$1 WebView'], VERSION], [ /(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i // Chrome/OmniWeb/Arora/Tizen/Nokia ], [NAME, VERSION], [ diff --git a/test/browser-test.json b/test/browser-test.json index cd23f64..22a2639 100644 --- a/test/browser-test.json +++ b/test/browser-test.json @@ -94,8 +94,8 @@ "ua" : "Mozilla/5.0 (Linux; Android 5.1.1; Nexus 5 Build/LMY48B; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.65 Mobile Safari/537.36", "expect" : { - "name" : "Chrome", - "version" : "WebView 43.0.2357.65", + "name" : "Chrome WebView", + "version" : "43.0.2357.65", "major" : "43" } }, @@ -169,6 +169,16 @@ "major" : "1" } }, + { + "desc" : "Facebook in-App Browser", + "ua" : "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.121 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/35.0.0.48.273;]", + "expect" : + { + "name" : "Chrome WebView", + "version" : "43.0.2357.121", + "major" : "43" + } + }, { "desc" : "Firebird", "ua" : "Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.5) Gecko/20031007 Firebird/0.7",