Procházet zdrojové kódy

added error handler

Gildas před 7 roky
rodič
revize
e894ca7447
1 změnil soubory, kde provedl 10 přidání a 7 odebrání
  1. 10 7
      extension/core/content/content.js

+ 10 - 7
extension/core/content/content.js

@@ -109,13 +109,16 @@ this.singlefile.top = this.singlefile.top || (() => {
 		const scriptElement = document.createElement("script");
 		scriptElement.src = scriptURL;
 		document.body.appendChild(scriptElement);
-		const promise = new Promise(resolve => scriptElement.onload = () => setTimeout(() => {
-			const scriptURL = browser.runtime.getURL("lib/single-file/lazy-loader-after.js");
-			const scriptElement = document.createElement("script");
-			scriptElement.src = scriptURL;
-			document.body.appendChild(scriptElement);
-			resolve();
-		}, 100));
+		const promise = new Promise(resolve => {
+			scriptElement.onerror = resolve;
+			scriptElement.onload = () => setTimeout(() => {
+				const scriptURL = browser.runtime.getURL("lib/single-file/lazy-loader-after.js");
+				const scriptElement = document.createElement("script");
+				scriptElement.src = scriptURL;
+				document.body.appendChild(scriptElement);
+				resolve();
+			}, 100);
+		});
 		return promise;
 	}