mirror of
https://github.com/kkapsner/CanvasBlocker
synced 2025-07-04 20:46:39 +02:00
separate persistent random numbers for incognito windows
This commit is contained in:
parent
7f1fe0ed1c
commit
9b18631768
6 changed files with 61 additions and 18 deletions
12
lib/frame.js
12
lib/frame.js
|
@ -56,12 +56,14 @@
|
|||
notice("my tab id is", data.tabId);
|
||||
tabId = data.tabId;
|
||||
}
|
||||
if (data.hasOwnProperty("persistentRnd")){
|
||||
notice("got persistent random data", data.persistentRnd);
|
||||
const persistentRndName = "persistent" + (browser.extension.inIncognitoContext? "Incognito": "") + "Rnd";
|
||||
if (data.hasOwnProperty(persistentRndName)){
|
||||
const persistentRndValue = data[persistentRndName];
|
||||
notice("got persistent random data", persistentRndValue);
|
||||
const {persistent: persistentRnd} = require("./randomSupplies.js");
|
||||
Object.keys(data.persistentRnd).forEach(function(domain){
|
||||
verbose("random data for", domain, data.persistentRnd[domain]);
|
||||
persistentRnd.setDomainRnd(domain, data.persistentRnd[domain]);
|
||||
Object.keys(persistentRndValue).forEach(function(domain){
|
||||
verbose("random data for", domain, persistentRndValue[domain]);
|
||||
persistentRnd.setDomainRnd(domain, persistentRndValue[domain]);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue