Bladeren bron

wait for response from content script when saving pages

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

+ 1 - 1
extension/core/content/content-bootstrap.js

@@ -33,7 +33,7 @@ this.singlefile.extension.core.content.bootstrap = this.singlefile.extension.cor
 		autoSaveEnabled = message.autoSaveEnabled;
 		refresh();
 	});
-	browser.runtime.onMessage.addListener(message => onMessage(message));
+	browser.runtime.onMessage.addListener(message => { onMessage(message); });
 	browser.runtime.sendMessage({ method: "ui.loadURL" });
 	return {};
 

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

@@ -35,12 +35,13 @@ this.singlefile.extension.core.content.main = this.singlefile.extension.core.con
 
 	let processing = false;
 
-	browser.runtime.onMessage.addListener(message => {
+	browser.runtime.onMessage.addListener(async message => {
 		if (!ui) {
 			ui = singlefile.extension.ui.content.main;
 		}
 		if (message.method == "content.save") {
-			savePage(message);
+			await savePage(message);
+			return {};
 		}
 	});
 	return {};