diff --git a/src/ua-parser.js b/src/ua-parser.js index 847fa96..b529986 100755 --- a/src/ua-parser.js +++ b/src/ua-parser.js @@ -721,7 +721,7 @@ // iOS/macOS /ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i, // iOS - /ios;fbsv\/([\d\.]+)/i, + /(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i, /cfnetwork\/.+darwin/i ], [[VERSION, /_/g, '.'], [NAME, 'iOS']], [ /(mac os x) ?([\w\. ]*)/i, diff --git a/test/os-test.json b/test/os-test.json index 7e1e157..79aed3f 100644 --- a/test/os-test.json +++ b/test/os-test.json @@ -773,6 +773,15 @@ "version" : "13.6.1" } }, + { + "desc": "iOS with Slack App", + "ua": "com.tinyspeck.chatlyio/23.04.10 (iPhone; iOS 16.4.1; Scale/3.00)", + "expect": + { + "name" : "iOS", + "version" : "16.4.1" + } + }, { "desc" : "watchOS", "ua" : "server-bag [Watch OS,8.4,19S546,Watch3,4]",