mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 07:58:45 +03:00
Update browser.type="inapp" for InApp browsers
This commit is contained in:
parent
1e0175c001
commit
7a754ef227
@ -40,6 +40,7 @@
|
|||||||
WEARABLE = 'wearable',
|
WEARABLE = 'wearable',
|
||||||
XR = 'xr',
|
XR = 'xr',
|
||||||
EMBEDDED = 'embedded',
|
EMBEDDED = 'embedded',
|
||||||
|
INAPP = 'inapp',
|
||||||
USER_AGENT = 'user-agent',
|
USER_AGENT = 'user-agent',
|
||||||
UA_MAX_LENGTH = 500,
|
UA_MAX_LENGTH = 500,
|
||||||
BRANDS = 'brands',
|
BRANDS = 'brands',
|
||||||
@ -385,13 +386,12 @@
|
|||||||
/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i, // Tesla
|
/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i, // Tesla
|
||||||
/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i // QQBrowser/2345 Browser
|
/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i // QQBrowser/2345 Browser
|
||||||
], [NAME, VERSION], [
|
], [NAME, VERSION], [
|
||||||
/(lbbrowser|rekonq)/i, // LieBao Browser/Rekonq
|
/(lbbrowser|rekonq)/i // LieBao Browser/Rekonq
|
||||||
/\[(linkedin)app\]/i // LinkedIn App for iOS & Android
|
|
||||||
], [NAME], [
|
], [NAME], [
|
||||||
|
|
||||||
// WebView
|
// WebView
|
||||||
/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i // Facebook App for iOS & Android
|
/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i // Facebook App for iOS & Android
|
||||||
], [[NAME, FACEBOOK], VERSION], [
|
], [[NAME, FACEBOOK], VERSION, [TYPE, INAPP]], [
|
||||||
/(Klarna)\/([\w\.]+)/i, // Klarna Shopping Browser for iOS & Android
|
/(Klarna)\/([\w\.]+)/i, // Klarna Shopping Browser for iOS & Android
|
||||||
/(kakao(?:talk|story))[\/ ]([\w\.]+)/i, // Kakao App
|
/(kakao(?:talk|story))[\/ ]([\w\.]+)/i, // Kakao App
|
||||||
/(naver)\(.*?(\d+\.[\w\.]+).*\)/i, // Naver InApp
|
/(naver)\(.*?(\d+\.[\w\.]+).*\)/i, // Naver InApp
|
||||||
@ -399,12 +399,17 @@
|
|||||||
/\b(line)\/([\w\.]+)\/iab/i, // Line App for Android
|
/\b(line)\/([\w\.]+)\/iab/i, // Line App for Android
|
||||||
/(alipay)client\/([\w\.]+)/i, // Alipay
|
/(alipay)client\/([\w\.]+)/i, // Alipay
|
||||||
/(twitter)(?:and| f.+e\/([\w\.]+))/i, // Twitter
|
/(twitter)(?:and| f.+e\/([\w\.]+))/i, // Twitter
|
||||||
/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i // Chromium/Instagram/Snapchat
|
/(instagram|snapchat)[\/ ]([-\w\.]+)/i // Instagram/Snapchat
|
||||||
], [NAME, VERSION], [
|
], [NAME, VERSION, [TYPE, INAPP]], [
|
||||||
/\bgsa\/([\w\.]+) .*safari\//i // Google Search Appliance on iOS
|
/\bgsa\/([\w\.]+) .*safari\//i // Google Search Appliance on iOS
|
||||||
], [VERSION, [NAME, 'GSA']], [
|
], [VERSION, [NAME, 'GSA'], [TYPE, INAPP]], [
|
||||||
/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i // TikTok
|
/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i // TikTok
|
||||||
], [VERSION, [NAME, 'TikTok']], [
|
], [VERSION, [NAME, 'TikTok'], [TYPE, INAPP]], [
|
||||||
|
/\[(linkedin)app\]/i // LinkedIn App for iOS & Android
|
||||||
|
], [NAME, [TYPE, INAPP]], [
|
||||||
|
|
||||||
|
/(chromium)[\/ ]([-\w\.]+)/i // Chromium
|
||||||
|
], [NAME, VERSION], [
|
||||||
|
|
||||||
/headlesschrome(?:\/([\w\.]+)| )/i // Chrome Headless
|
/headlesschrome(?:\/([\w\.]+)| )/i // Chrome Headless
|
||||||
], [VERSION, [NAME, CHROME+' Headless']], [
|
], [VERSION, [NAME, CHROME+' Headless']], [
|
||||||
|
@ -17,7 +17,7 @@ var methods = [
|
|||||||
title : 'getBrowser',
|
title : 'getBrowser',
|
||||||
label : 'browser',
|
label : 'browser',
|
||||||
list : browsers,
|
list : browsers,
|
||||||
properties : ['name', 'major', 'version']
|
properties : ['name', 'major', 'version', 'type']
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title : 'getCPU',
|
title : 'getCPU',
|
||||||
|
@ -16,7 +16,8 @@
|
|||||||
{
|
{
|
||||||
"name" : "Alipay",
|
"name" : "Alipay",
|
||||||
"version" : "10.2.51.7100",
|
"version" : "10.2.51.7100",
|
||||||
"major" : "10"
|
"major" : "10",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -26,7 +27,8 @@
|
|||||||
{
|
{
|
||||||
"name" : "Alipay",
|
"name" : "Alipay",
|
||||||
"version" : "10.3.50.9999",
|
"version" : "10.3.50.9999",
|
||||||
"major" : "10"
|
"major" : "10",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -536,7 +538,8 @@
|
|||||||
{
|
{
|
||||||
"name" : "Facebook",
|
"name" : "Facebook",
|
||||||
"version" : "35.0.0.48.273",
|
"version" : "35.0.0.48.273",
|
||||||
"major" : "35"
|
"major" : "35",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -546,7 +549,8 @@
|
|||||||
{
|
{
|
||||||
"name" : "Facebook",
|
"name" : "Facebook",
|
||||||
"version" : "91.0.0.41.73",
|
"version" : "91.0.0.41.73",
|
||||||
"major" : "91"
|
"major" : "91",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -556,7 +560,8 @@
|
|||||||
{
|
{
|
||||||
"name" : "Facebook",
|
"name" : "Facebook",
|
||||||
"version" : "undefined",
|
"version" : "undefined",
|
||||||
"major" : "undefined"
|
"major" : "undefined",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -566,7 +571,8 @@
|
|||||||
{
|
{
|
||||||
"name" : "Klarna",
|
"name" : "Klarna",
|
||||||
"version" : "23.36.223",
|
"version" : "23.36.223",
|
||||||
"major" : "23"
|
"major" : "23",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -576,7 +582,8 @@
|
|||||||
{
|
{
|
||||||
"name" : "Klarna",
|
"name" : "Klarna",
|
||||||
"version" : "23.36.215",
|
"version" : "23.36.215",
|
||||||
"major" : "23"
|
"major" : "23",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -586,7 +593,8 @@
|
|||||||
{
|
{
|
||||||
"name" : "Instagram",
|
"name" : "Instagram",
|
||||||
"version" : "142.0.0.22.109",
|
"version" : "142.0.0.22.109",
|
||||||
"major" : "142"
|
"major" : "142",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -975,7 +983,8 @@
|
|||||||
{
|
{
|
||||||
"name" : "Line",
|
"name" : "Line",
|
||||||
"version" : "6.5.1",
|
"version" : "6.5.1",
|
||||||
"major" : "6"
|
"major" : "6",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -985,7 +994,8 @@
|
|||||||
{
|
{
|
||||||
"name" : "Line",
|
"name" : "Line",
|
||||||
"version" : "8.4.1",
|
"version" : "8.4.1",
|
||||||
"major" : "8"
|
"major" : "8",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2056,7 +2066,8 @@
|
|||||||
{
|
{
|
||||||
"name" : "GSA",
|
"name" : "GSA",
|
||||||
"version" : "30.1.161623614",
|
"version" : "30.1.161623614",
|
||||||
"major" : "30"
|
"major" : "30",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2152,7 +2163,8 @@
|
|||||||
"ua" : "Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [LinkedInApp]",
|
"ua" : "Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 [LinkedInApp]",
|
||||||
"expect" :
|
"expect" :
|
||||||
{
|
{
|
||||||
"name" : "LinkedIn"
|
"name" : "LinkedIn",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2257,7 +2269,8 @@
|
|||||||
"expect" : {
|
"expect" : {
|
||||||
"name" : "KAKAOTALK",
|
"name" : "KAKAOTALK",
|
||||||
"version": "2409760",
|
"version": "2409760",
|
||||||
"major" : "2409760"
|
"major" : "2409760",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2266,7 +2279,8 @@
|
|||||||
"expect" : {
|
"expect" : {
|
||||||
"name" : "KAKAOSTORY",
|
"name" : "KAKAOSTORY",
|
||||||
"version": "6.8.3_21046",
|
"version": "6.8.3_21046",
|
||||||
"major" : "6"
|
"major" : "6",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2275,7 +2289,8 @@
|
|||||||
"expect" : {
|
"expect" : {
|
||||||
"name" : "KAKAOTALK",
|
"name" : "KAKAOTALK",
|
||||||
"version": "9.7.6",
|
"version": "9.7.6",
|
||||||
"major" : "9"
|
"major" : "9",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2284,7 +2299,8 @@
|
|||||||
"expect" : {
|
"expect" : {
|
||||||
"name" : "NAVER",
|
"name" : "NAVER",
|
||||||
"version": "11.11.2",
|
"version": "11.11.2",
|
||||||
"major" : "11"
|
"major" : "11",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2293,7 +2309,8 @@
|
|||||||
"expect" : {
|
"expect" : {
|
||||||
"name" : "NAVER",
|
"name" : "NAVER",
|
||||||
"version": "10.25.0",
|
"version": "10.25.0",
|
||||||
"major" : "10"
|
"major" : "10",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2302,7 +2319,8 @@
|
|||||||
"expect" : {
|
"expect" : {
|
||||||
"name" : "TikTok",
|
"name" : "TikTok",
|
||||||
"version": "21.9.4",
|
"version": "21.9.4",
|
||||||
"major" : "21"
|
"major" : "21",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2311,7 +2329,8 @@
|
|||||||
"expect" : {
|
"expect" : {
|
||||||
"name" : "TikTok",
|
"name" : "TikTok",
|
||||||
"version": "21.1.0",
|
"version": "21.1.0",
|
||||||
"major" : "21"
|
"major" : "21",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2320,7 +2339,8 @@
|
|||||||
"expect" : {
|
"expect" : {
|
||||||
"name" : "TikTok",
|
"name" : "TikTok",
|
||||||
"version": "28.3.4",
|
"version": "28.3.4",
|
||||||
"major" : "28"
|
"major" : "28",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2360,7 +2380,8 @@
|
|||||||
{
|
{
|
||||||
"name" : "Snapchat",
|
"name" : "Snapchat",
|
||||||
"version" : "12.33.0.36",
|
"version" : "12.33.0.36",
|
||||||
"major" : "12"
|
"major" : "12",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2370,7 +2391,8 @@
|
|||||||
{
|
{
|
||||||
"name" : "Twitter",
|
"name" : "Twitter",
|
||||||
"version" : "undefined",
|
"version" : "undefined",
|
||||||
"major" : "undefined"
|
"major" : "undefined",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2380,7 +2402,8 @@
|
|||||||
{
|
{
|
||||||
"name" : "Twitter",
|
"name" : "Twitter",
|
||||||
"version" : "10.34",
|
"version" : "10.34",
|
||||||
"major" : "10"
|
"major" : "10",
|
||||||
|
"type" : "inapp"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
Loading…
x
Reference in New Issue
Block a user