In android extension menus have tab ids, try this way of identifying them
This commit is contained in:
6
host.js
6
host.js
@@ -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) {
|
||||
|
||||
@@ -144,7 +144,6 @@ function ResetPeerConnection() {
|
||||
value: webrtc
|
||||
});
|
||||
rtc.then(AssurePeerConnection);
|
||||
|
||||
}
|
||||
|
||||
function EnablePeerConnection() {
|
||||
|
||||
13
scrub.js
13
scrub.js
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user