diff --git a/src/main/ua-parser.js b/src/main/ua-parser.js index 66c265e..95159a8 100755 --- a/src/main/ua-parser.js +++ b/src/main/ua-parser.js @@ -453,7 +453,7 @@ ], [NAME, VERSION, [TYPE, INAPP]], [ /\bgsa\/([\w\.]+) .*safari\//i // Google Search Appliance on iOS ], [VERSION, [NAME, 'GSA'], [TYPE, INAPP]], [ - /musical_ly(?:.+app_?version\/|_)([\w\.]+)/i // TikTok + /(?:musical_ly|trill)(?:.+app_?version\/|_)([\w\.]+)/i // TikTok ], [VERSION, [NAME, 'TikTok'], [TYPE, INAPP]], [ /\[(linkedin)app\]/i // LinkedIn App for iOS & Android ], [NAME, [TYPE, INAPP]], [ diff --git a/test/data/ua/browser/browser-all.json b/test/data/ua/browser/browser-all.json index 4174b88..2bec84e 100644 --- a/test/data/ua/browser/browser-all.json +++ b/test/data/ua/browser/browser-all.json @@ -2742,6 +2742,16 @@ "major" : "28", "type" : "inapp" } + }, + { + "desc" : "TikTok", + "ua" : "Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Safari/604.1 trill_43.0.0 BytedanceWebview/d8a21c6", + "expect" : { + "name" : "TikTok", + "version": "43.0.0", + "major" : "43", + "type" : "inapp" + } }, { "desc" : "Chrome Mobile",