mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 16:08:47 +03:00
Fix Edge detection in ua-ch: "Microsoft Edge" -> "Edge"
This commit is contained in:
parent
b5c62b0c82
commit
9c5d6ee70e
@ -1058,7 +1058,7 @@
|
|||||||
var brands = uaCH[FULLVERLIST] || uaCH[BRANDS], prevName;
|
var brands = uaCH[FULLVERLIST] || uaCH[BRANDS], prevName;
|
||||||
if (brands) {
|
if (brands) {
|
||||||
for (var i in 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;
|
brandVersion = brands[i].version;
|
||||||
if (!/not.a.brand/i.test(brandName) && (!prevName || (/chrom/i.test(prevName) && !/chromi/i.test(brandName)))) {
|
if (!/not.a.brand/i.test(brandName) && (!prevName || (/chrom/i.test(prevName) && !/chromi/i.test(brandName)))) {
|
||||||
this.set(NAME, brandName)
|
this.set(NAME, brandName)
|
||||||
|
@ -547,15 +547,15 @@ describe('Map UA-CH headers', function () {
|
|||||||
assert.strictEqual(uap.browser.version, "120.0.6099.132");
|
assert.strictEqual(uap.browser.version, "120.0.6099.132");
|
||||||
|
|
||||||
uap = UAParser(headers3d).withClientHints();
|
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");
|
assert.strictEqual(uap.browser.version, "120.0.6099.133");
|
||||||
|
|
||||||
uap = UAParser(headers3e).withClientHints();
|
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");
|
assert.strictEqual(uap.browser.version, "120.0.6099.133");
|
||||||
|
|
||||||
uap = UAParser(headers3f).withClientHints();
|
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");
|
assert.strictEqual(uap.browser.version, "120.0.6099.133");
|
||||||
});
|
});
|
||||||
});
|
});
|
Loading…
x
Reference in New Issue
Block a user