Skip to content

Commit

Permalink
fix: edge 16 error fallback
Browse files Browse the repository at this point in the history
  • Loading branch information
magic-akari committed Oct 23, 2020
1 parent a42a1d1 commit 6407b64
Showing 1 changed file with 7 additions and 9 deletions.
16 changes: 7 additions & 9 deletions scripts/fallback.es6.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,13 @@
window.addEventListener("error", (ev) => {
if (
(ev.message.includes("SyntaxError") && ev.message.includes("import")) ||
(ev.message === "Syntax error" && ev.error.source && ev.error.source.includes("import"))
) {
const { message: m, error: e } = ev;
if ((/SyntaxError/.test(m) && /import/.test(m)) || (/Syntax error/.test(e.message) && /import/.test(e.source))) {
ev.preventDefault();
console.log("dynamic module import is not implemented. fallback...");
const es6 = document.querySelector(".index-es6");
const script = document.createElement("script");
script.src = es6.src;
script.integrity = es6.integrity;
script.crossOrigin = es6.crossOrigin;
document.head.appendChild(script);
const sc = document.createElement("script");
sc.src = es6.src;
sc.integrity = es6.integrity;
sc.crossOrigin = es6.crossOrigin;
document.head.appendChild(sc);
}
});

0 comments on commit 6407b64

Please sign in to comment.