mirror of
https://github.com/kkapsner/CanvasBlocker
synced 2025-02-01 16:24:37 +01:00
parent
bebcec2139
commit
3eedc7b7dc
@ -179,6 +179,7 @@
|
|||||||
if (proxies.has(prototype)){
|
if (proxies.has(prototype)){
|
||||||
prototype = proxies.get(prototype).wrappedOriginal;
|
prototype = proxies.get(prototype).wrappedOriginal;
|
||||||
}
|
}
|
||||||
|
if (prototype){
|
||||||
const grandPrototype = wrappedReflect.getPrototypeOf(prototype);
|
const grandPrototype = wrappedReflect.getPrototypeOf(prototype);
|
||||||
if (proxies.has(grandPrototype)){
|
if (proxies.has(grandPrototype)){
|
||||||
const testPrototype = wrappedWindow.Object.create(proxies.get(grandPrototype).wrappedOriginal);
|
const testPrototype = wrappedWindow.Object.create(proxies.get(grandPrototype).wrappedOriginal);
|
||||||
@ -187,6 +188,7 @@
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
const value = originalReflectSetPrototypeOf.call(wrappedReflect, target, scope.getWrapped(prototype));
|
const value = originalReflectSetPrototypeOf.call(wrappedReflect, target, scope.getWrapped(prototype));
|
||||||
return value;
|
return value;
|
||||||
}, window, "setPrototypeOf"
|
}, window, "setPrototypeOf"
|
||||||
@ -225,11 +227,13 @@
|
|||||||
if (proxies.has(prototype)){
|
if (proxies.has(prototype)){
|
||||||
prototype = proxies.get(prototype).wrappedOriginal;
|
prototype = proxies.get(prototype).wrappedOriginal;
|
||||||
}
|
}
|
||||||
|
if (prototype){
|
||||||
const grandPrototype = wrappedObject.getPrototypeOf(prototype);
|
const grandPrototype = wrappedObject.getPrototypeOf(prototype);
|
||||||
if (proxies.has(grandPrototype)){
|
if (proxies.has(grandPrototype)){
|
||||||
const testPrototype = wrappedObject.create(proxies.get(grandPrototype).wrappedOriginal);
|
const testPrototype = wrappedObject.create(proxies.get(grandPrototype).wrappedOriginal);
|
||||||
wrappedObject.setPrototypeOf(target, testPrototype);
|
wrappedObject.setPrototypeOf(target, testPrototype);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return wrappedObject.setPrototypeOf(target, scope.getWrapped(prototype));
|
return wrappedObject.setPrototypeOf(target, scope.getWrapped(prototype));
|
||||||
}, window, "");
|
}, window, "");
|
||||||
const proxy = new window.Proxy(original, handler);
|
const proxy = new window.Proxy(original, handler);
|
||||||
|
@ -333,6 +333,10 @@
|
|||||||
{
|
{
|
||||||
"version": "1.10.20240408",
|
"version": "1.10.20240408",
|
||||||
"update_link": "https://canvasblocker.kkapsner.de/versions/canvasblocker_beta-1.10.20240408.xpi"
|
"update_link": "https://canvasblocker.kkapsner.de/versions/canvasblocker_beta-1.10.20240408.xpi"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"version": "1.11.20240417",
|
||||||
|
"update_link": "https://canvasblocker.kkapsner.de/versions/canvasblocker_beta-1.11.20240417.xpi"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user