mirror of
https://github.com/kkapsner/CanvasBlocker
synced 2025-06-18 21:07:02 +02:00
Remove all traces of the addon in the displayed calling stack.
This commit is contained in:
parent
bb4f43ec6d
commit
1f5f5bccc4
@ -59,17 +59,12 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// parse calling stack
|
// parse calling stack
|
||||||
|
const extensionID = browser.extension.getURL("");
|
||||||
function parseErrorStack(errorStack){
|
function parseErrorStack(errorStack){
|
||||||
var callers = errorStack.trim().split("\n");
|
var callers = errorStack.trim().split("\n");
|
||||||
var findme = callers.shift(); // Remove us from the stack
|
callers = callers.map(parseStackEntry).filter(function(caller){
|
||||||
findme = findme.replace(/(:[0-9]+){1,2}$/, ""); // rm line & column
|
return !caller.url.startsWith(extensionID);
|
||||||
// Eliminate squashed stack. stack may contain 2+ stacks, but why...
|
});
|
||||||
var inDoubleStack = false;
|
|
||||||
callers = callers.filter(function(caller){
|
|
||||||
var doubleStackStart = caller.search(findme) !== -1;
|
|
||||||
inDoubleStack = inDoubleStack || doubleStackStart;
|
|
||||||
return !inDoubleStack;
|
|
||||||
}).map(parseStackEntry);
|
|
||||||
return {
|
return {
|
||||||
toString: function(translateAPI){
|
toString: function(translateAPI){
|
||||||
var msg = "";
|
var msg = "";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user