From 1696b87b58f799e9d2160f2cf9ea2992b9183f69 Mon Sep 17 00:00:00 2001 From: giantyo26 <72968195+giantyo26@users.noreply.github.com> Date: Mon, 12 Jan 2026 10:58:06 +0700 Subject: [PATCH] Improve existing browser detection for Tiktok (#817) * Improve browser detection: Tiktok * remove .mjs files changes --- src/main/ua-parser.js | 2 +- test/data/ua/browser/browser-all.json | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) 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",