In android extension menus have tab ids, try this way of identifying them

This commit is contained in:
idk
2019-11-26 01:07:48 -05:00
parent c96ec6c3b7
commit d1943b4262
3 changed files with 19 additions and 1 deletions

View File

@@ -28,6 +28,12 @@ function localHost(url) {
return false;
}
function extensionHost(url) {
var res = url.startsWith(browser.runtime.getURL(""));
console.log("Extension URL?", res, url, browser.runtime.getURL(""));
return res;
}
function i2pHostName(url) {
let hostname = "";
if (url.indexOf("://") > -1) {

View File

@@ -144,7 +144,6 @@ function ResetPeerConnection() {
value: webrtc
});
rtc.then(AssurePeerConnection);
}
function EnablePeerConnection() {

View File

@@ -313,6 +313,12 @@ var contextSetup = async function(requestDetails) {
setcookie.then(onContextGotLog, onError);
return requestDetails;
}
console.log("(isolate)Request Details)", requestDetails);
if (extensionHost(requestDetails.url)) {
var tab = tabGet(requestDetails.tabId);
var mtab = tab.then(anyTabFind, onError);
return requestDetails;
}
if (i2pHost(requestDetails.url)) {
var setcookie = browser.cookies.set({
firstPartyDomain: i2pHostName(requestDetails.url),
@@ -349,6 +355,13 @@ var contextSetup = async function(requestDetails) {
return requestDetails;
}
}
console.log("(isolate)Request Details)", requestDetails);
if (extensionHost(requestDetails.url)) {
var tab = tabGet(requestDetails.tabId);
var mtab = tab.then(anyTabFind, onError);
return requestDetails;
}
//var tab = tabGet(requestDetails.tabId);
//var mtab = tab.then(anyTabFind);
return requestDetails;