1
0
Fork 0
mirror of https://github.com/kkapsner/CanvasBlocker synced 2025-07-04 20:46:39 +02:00

added "share persistent randomness between domains"

Fixes #290
This commit is contained in:
kkapsner 2018-10-25 13:42:18 +02:00
parent 9dcb1f8903
commit 947d9e0c59
9 changed files with 131 additions and 6 deletions

View file

@ -128,9 +128,13 @@
setting.on(function(){type.updateCallback(input, setting.get(url));}, url);
input.addEventListener("change", function(){
var value = type.getValue(input);
setting.set(value, url);
logging.message("changed setting", setting.name, ":", value);
if (setting.set(value, url)){
logging.message("changed setting", setting.name, ":", value);
}
else {
type.updateCallback(input, setting.get(url));
logging.message("setting", setting.name, "was not changed");
}
});
}
else if (setting.keys){
@ -189,8 +193,20 @@
container = setting.defaultValue;
}
container[key] = value;
setting.set(container, url);
logging.message("changed setting", setting.name, "(", key, "):", value);
if (setting.set(container, url)){
logging.message("changed setting", setting.name, "(", key, "):", value);
}
else {
container = setting.get(url);
keyType.updateCallback(
keyInput,
container && container.hasOwnProperty(key)?
container[key]:
setting.defaultKeyValue,
url
);
logging.message("setting", setting.name, "(", key, ") was not changed");
}
});
input.appendChild(row);
});