Skip to content

Commit 21bf567

Browse files
committed
Ignore FCKNG useless stack trace lines
1 parent 70f5904 commit 21bf567

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed

background.js

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -126,16 +126,24 @@ function handleErrorsRequest(data, sender, sendResponse) {
126126
if(localStorage['showTrace'] && error.stack && (lines = error.stack.replace(/\n\s*at\s+/g, '\n').split('\n')).length > 2) {
127127
lines.shift();
128128
for(var ii in lines) {
129-
var m = /^(.*?)\(?(([\w-]+):\/\/.*?)(\)|$)/.exec(lines[ii]);
130-
var url = m ? m[2] : lines[ii];
131-
var subUrl = (localStorage['showColumn'] ? /^(.*?):([\d:]+)$/ : /^(.*?):(\d+)(:\d+)?$/).exec(url);
132-
var line = subUrl ? subUrl[2] : null;
133-
var method = (m && m[1].trim() ? m[1].trim() + '()' : '');
134-
url = subUrl ? subUrl[1] : url;
135-
errorHtml += '<br/>&nbsp;' + ((localStorage['linkViewSource']
136-
? ('<a href="view-source:' + url + (line ? '#' + line : '') + '" target="_blank">' + url + (line ? ':' + line : '') + '</a>')
137-
: (url + (line ? ':' + line : ''))
138-
) + ' ' + method);
129+
var urlMatch = /^(.*?)\(?(([\w-]+):\/\/.*?)(\)|$)/.exec(lines[ii]);
130+
var url = urlMatch ? urlMatch[2] : null;
131+
var method = urlMatch ? urlMatch[1].trim() : lines[ii];
132+
var lineMatch = url ? (localStorage['showColumn'] ? /^(.*?):([\d:]+)$/ : /^(.*?):(\d+)(:\d+)?$/).exec(url) : null;
133+
var line = lineMatch ? lineMatch[2] : null;
134+
url = lineMatch ? lineMatch[1] : url;
135+
if(!url && method == 'Error (native)') {
136+
continue;
137+
}
138+
errorHtml += '<br/>&nbsp;';
139+
if(url) {
140+
errorHtml += localStorage['linkViewSource']
141+
? ('<a href="view-source:' + url + (line ? '#' + line : '') + '" target="_blank">' + url + (line ? ':' + line : '') + '</a>')
142+
: (url + (line ? ':' + line : ''));
143+
}
144+
if(method) {
145+
errorHtml += ' ' + method;
146+
}
139147
}
140148

141149
}

0 commit comments

Comments
 (0)