1 |
|
2 |
|
3 |
|
4 | module.exports = function supportsUploadProgress (userAgent) {
|
5 |
|
6 | if (userAgent == null) {
|
7 | userAgent = typeof navigator !== 'undefined' ? navigator.userAgent : null
|
8 | }
|
9 |
|
10 | if (!userAgent) return true
|
11 |
|
12 | const m = /Edge\/(\d+\.\d+)/.exec(userAgent)
|
13 | if (!m) return true
|
14 |
|
15 | const edgeVersion = m[1]
|
16 | let [major, minor] = edgeVersion.split('.')
|
17 | major = parseInt(major, 10)
|
18 | minor = parseInt(minor, 10)
|
19 |
|
20 |
|
21 |
|
22 |
|
23 | if (major < 15 || (major === 15 && minor < 15063)) {
|
24 | return true
|
25 | }
|
26 |
|
27 |
|
28 |
|
29 | if (major > 18 || (major === 18 && minor >= 18218)) {
|
30 | return true
|
31 | }
|
32 |
|
33 |
|
34 | return false
|
35 | }
|