mirror of
https://github.com/elyby/accounts-frontend.git
synced 2025-03-07 00:09:13 +05:30
#316: fix fetch on Edge
This commit is contained in:
parent
4e03e48e02
commit
7cd87d3b64
@ -1,7 +1,18 @@
|
|||||||
import 'babel-polyfill';
|
import 'babel-polyfill';
|
||||||
import 'whatwg-fetch';
|
|
||||||
import { shim as shimPromiseFinaly } from 'promise.prototype.finally';
|
import { shim as shimPromiseFinaly } from 'promise.prototype.finally';
|
||||||
|
|
||||||
|
const isEdge = /Edge\//.test(navigator.userAgent);
|
||||||
|
if (isEdge) {
|
||||||
|
// Edge has a broken fetch implementation, so forcing the polyfill
|
||||||
|
// https://www.reddit.com/r/webdev/comments/57ii4f/psa_edge_14_ships_a_broken_windowfetch/
|
||||||
|
// https://github.com/aurelia/fetch-client/issues/81
|
||||||
|
// https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/9370062/
|
||||||
|
// https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/7773267/
|
||||||
|
window.fetch = undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
import 'whatwg-fetch';
|
||||||
|
|
||||||
shimPromiseFinaly();
|
shimPromiseFinaly();
|
||||||
|
|
||||||
// allow :active styles in mobile Safary
|
// allow :active styles in mobile Safary
|
||||||
|
Loading…
x
Reference in New Issue
Block a user