Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

Commit 67b2894

Browse files
committed
chore: add user agent sniffing for Edge browser
1 parent 8dc08fb commit 67b2894

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

src/.jshintrc

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
/* angular.js */
1212
"angular": false,
1313
"msie": false,
14+
"edge": false,
1415
"jqLite": false,
1516
"jQuery": false,
1617
"slice": false,

src/Angular.js

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
/* We need to tell jshint what variables are being exported */
44
/* global angular: true,
55
msie: true,
6+
edge: true,
67
jqLite: true,
78
jQuery: true,
89
slice: true,
@@ -151,6 +152,7 @@ if ('i' !== 'I'.toLowerCase()) {
151152

152153
var
153154
msie, // holds major version number for IE, or NaN if UA is not IE.
155+
edge, // true if Microsoft Edge browser. Holds no version number.
154156
jqLite, // delay binding since jQuery could be loaded after us.
155157
jQuery, // delay binding
156158
slice = [].slice,
@@ -171,6 +173,7 @@ var
171173
*/
172174
msie = window.document.documentMode;
173175

176+
edge = window.navigator.userAgent.indexOf('Edge') > -1;
174177

175178
/**
176179
* @private

test/.jshintrc

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
/* angular.js */
99
"angular": false,
1010
"msie": false,
11+
"edge": false,
1112
"jqLite": false,
1213
"jQuery": false,
1314
"slice": false,

0 commit comments

Comments
 (0)