Explorar el Código

fixed closed port issue

Gildas hace 7 años
padre
commit
a5a52ce09a

+ 1 - 2
lib/single-file/frame-tree/bg/frame-tree.js

@@ -41,8 +41,7 @@ this.FrameTree = (() => {
 					}
 				};
 				browser.runtime.onMessage.addListener(onMessage);
-				browser.tabs.sendMessage(tabId, { method: "FrameTree.initRequest", windowId: "0", index: 0, options })
-					.catch(() => { /* ignored */ });
+				browser.tabs.sendMessage(tabId, { method: "FrameTree.initRequest", windowId: "0", index: 0, options });
 			});
 		}
 	};

+ 2 - 2
lib/single-file/frame-tree/content/frame-tree.js

@@ -60,7 +60,7 @@ this.FrameTree = this.FrameTree || (() => {
 	let framesData, dataRequestCallbacks;
 
 	if (window == top) {
-		browser.runtime.onMessage.addListener(message => {
+		browser.runtime.onMessage.addListener(async message => {
 			if (message.method == "FrameTree.initRequest" && document.documentElement instanceof HTMLHtmlElement) {
 				dataRequestCallbacks = new Map();
 				framesData = [];
@@ -71,7 +71,7 @@ this.FrameTree = this.FrameTree || (() => {
 			}
 		});
 	}
-	browser.runtime.onMessage.addListener(message => {
+	browser.runtime.onMessage.addListener(async message => {
 		if (message.method == "FrameTree.getDataRequest" && FrameTree.windowId == message.windowId) {
 			const docData = docHelper.preProcessDoc(document, window, message.options);
 			browser.runtime.sendMessage({