Skip to content

Commit 43c2877

Browse files
authored
implement edge chromium detection support for android (#152)
1 parent da88996 commit 43c2877

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ const userAgentRules: UserAgentRule[] = [
137137
['silk', /\bSilk\/([0-9._-]+)\b/],
138138
['miui', /MiuiBrowser\/([0-9\.]+)$/],
139139
['beaker', /BeakerBrowser\/([0-9\.]+)/],
140-
['edge-chromium', /Edg\/([0-9\.]+)/],
140+
['edge-chromium', /EdgA?\/([0-9\.]+)/],
141141
[
142142
'chromium-webview',
143143
/(?!Chrom.*OPR)wv\).*Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/,

test/logic.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -426,6 +426,20 @@ test('detects edge chromium', function(t) {
426426
t.end();
427427
});
428428

429+
test('detects edge chromium (android os)', function(t) {
430+
assertAgentString(
431+
t,
432+
'Mozilla/5.0 (Linux; Android 9; SM-N950F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.116 Mobile Safari/537.36 EdgA/45.08.4.5074',
433+
{
434+
type: 'browser',
435+
name: 'edge-chromium',
436+
version: '45.08.4',
437+
os: 'Android OS',
438+
},
439+
);
440+
t.end();
441+
});
442+
429443
test('detects edge iOS', function(t) {
430444
assertAgentString(
431445
t,

0 commit comments

Comments
 (0)