Skip to content

Commit 2e06a34

Browse files
committed
Backport - Add new browser: TikTok
(cherry picked from commit 4af26c7)
1 parent bf9ac43 commit 2e06a34

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

Diff for: src/ua-parser.js

+2
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,8 @@
296296
], [NAME, VERSION], [
297297
/\bgsa\/([\w\.]+) .*safari\//i // Google Search Appliance on iOS
298298
], [VERSION, [NAME, 'GSA']], [
299+
/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i // TikTok
300+
], [VERSION, [NAME, 'TikTok']], [
299301

300302
/headlesschrome(?:\/([\w\.]+)| )/i // Chrome Headless
301303
], [VERSION, [NAME, CHROME+' Headless']], [

Diff for: test/browser-test.json

+27
Original file line numberDiff line numberDiff line change
@@ -1692,5 +1692,32 @@
16921692
"version": "10.25.0",
16931693
"major" : "10"
16941694
}
1695+
},
1696+
{
1697+
"desc" : "TikTok",
1698+
"ua" : "Mozilla/5.0 (Linux; Android 11; 21061119AG Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.131 Mobile Safari/537.36 trill_2022109040 JsSdk/1.0 NetType/MOBILE Channel/googleplay AppName/musical_ly app_version/21.9.4 ByteLocale/ru-RU ByteFullLocale/ru-RU Region/KG BytedanceWebview/d8a21c6",
1699+
"expect" : {
1700+
"name" : "TikTok",
1701+
"version": "21.9.4",
1702+
"major" : "21"
1703+
}
1704+
},
1705+
{
1706+
"desc" : "TikTok",
1707+
"ua" : "Mozilla/5.0 (iPhone; CPU iPhone OS 14_8 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 musical_ly_21.1.0 JsSdk/2.0 NetType/4G Channel/App Store ByteLocale/ru Region/RU ByteFullLocale/ru-RU isDarkMode/1 WKWebView/1 BytedanceWebview/d8a21c6",
1708+
"expect" : {
1709+
"name" : "TikTok",
1710+
"version": "21.1.0",
1711+
"major" : "21"
1712+
}
1713+
},
1714+
{
1715+
"desc" : "TikTok",
1716+
"ua" : "Mozilla/5.0 (Linux; Android 10; STK-LX1 Build/HONORSTK-LX1; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/110.0.5481.153 Mobile Safari/537.36 musical_ly_2022803040 JsSdk/1.0 NetType/WIFI Channel/huaweiadsglobal_int AppName/musical_ly app_version/28.3.4 ByteLocale/en ByteFullLocale/en Region/IQ Spark/1.2.7-alpha.8 AppVersion/28.3.4 PIA/1.5.11 BytedanceWebview/d8a21c6",
1717+
"expect" : {
1718+
"name" : "TikTok",
1719+
"version": "28.3.4",
1720+
"major" : "28"
1721+
}
16951722
}
16961723
]

0 commit comments

Comments
 (0)