Bladeren bron

await recursive calls to autoSavePage

Gildas 6 jaren geleden
bovenliggende
commit
475c86bd1e
1 gewijzigde bestanden met toevoegingen van 2 en 3 verwijderingen
  1. 2 3
      extension/core/content/content-bootstrap.js

+ 2 - 3
extension/core/content/content-bootstrap.js

@@ -64,9 +64,8 @@ this.singlefile.extension.core.content.bootstrap = this.singlefile.extension.cor
 		if ((!autoSavingPage || autoSaveTimeout) && !pageAutoSaved) {
 			autoSavingPage = true;
 			if (options.autoSaveDelay && !autoSaveTimeout) {
-				autoSaveTimeout = setTimeout(() => {
-					autoSavePage();
-				}, options.autoSaveDelay * 1000);
+				await new Promise(resolve => autoSaveTimeout = setTimeout(resolve, options.autoSaveDelay * 1000));
+				await autoSavePage();
 			} else {
 				const docData = helper.preProcessDoc(document, window, options);
 				let frames = [];