(mimeType, url)
| 12578 | } |
| 12579 | var cookie; |
| 12580 | function extFromMimeAndUrl(mimeType, url) { |
| 12581 | let ext = ''; |
| 12582 | if (mimeType) { |
| 12583 | const cleanMime = mimeType.split(';')[0].trim().toLowerCase(); |
| 12584 | if (cleanMime.indexOf('image/') === 0) { |
| 12585 | ext = cleanMime.slice(6); |
| 12586 | } else if (cleanMime.indexOf('text/html') === 0) { |
| 12587 | ext = 'text/html'; |
| 12588 | } |
| 12589 | } |
| 12590 | if (!ext) { |
| 12591 | const m = String(url || '').match(/\.([a-z0-9]+)(?:$|[?#])/i); |
| 12592 | ext = m ? m[1].toLowerCase() : ''; |
| 12593 | } |
| 12594 | if (ext.indexOf('/') !== -1) ext = ''; |
| 12595 | return ext; |
| 12596 | } |
| 12597 | function urlToBlob(url, cb, forcePng, tryTimes = 0) { |
| 12598 | tryTimes++; |
| 12599 | if (tryTimes > 3) { |
no outgoing calls
no test coverage detected