diff --git a/src/main/ua-parser.js b/src/main/ua-parser.js index 0fc46e5..9abeb70 100755 --- a/src/main/ua-parser.js +++ b/src/main/ua-parser.js @@ -1058,7 +1058,7 @@ var brands = uaCH[FULLVERLIST] || uaCH[BRANDS], prevName; if (brands) { for (var i in brands) { - var brandName = strip(GOOGLE+' ', brands[i].brand || brands[i]), + var brandName = strip(/(Google|Microsoft) /, brands[i].brand || brands[i]), brandVersion = brands[i].version; if (!/not.a.brand/i.test(brandName) && (!prevName || (/chrom/i.test(prevName) && !/chromi/i.test(brandName)))) { this.set(NAME, brandName) diff --git a/test/mocha-test.js b/test/mocha-test.js index e818105..0de0efe 100644 --- a/test/mocha-test.js +++ b/test/mocha-test.js @@ -547,15 +547,15 @@ describe('Map UA-CH headers', function () { assert.strictEqual(uap.browser.version, "120.0.6099.132"); uap = UAParser(headers3d).withClientHints(); - assert.strictEqual(uap.browser.name, "Microsoft Edge"); + assert.strictEqual(uap.browser.name, "Edge"); assert.strictEqual(uap.browser.version, "120.0.6099.133"); uap = UAParser(headers3e).withClientHints(); - assert.strictEqual(uap.browser.name, "Microsoft Edge"); + assert.strictEqual(uap.browser.name, "Edge"); assert.strictEqual(uap.browser.version, "120.0.6099.133"); uap = UAParser(headers3f).withClientHints(); - assert.strictEqual(uap.browser.name, "Microsoft Edge"); + assert.strictEqual(uap.browser.name, "Edge"); assert.strictEqual(uap.browser.version, "120.0.6099.133"); }); }); \ No newline at end of file