LEFT | RIGHT |
(no file at all) | |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 | 2 |
3 <html> | 3 <html> |
4 <head> | 4 <head> |
5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
6 <title>Adblock Plus Errors</title> | 6 <title>Adblock Plus Errors</title> |
7 <style type="text/css"> | 7 <style type="text/css"> |
8 .warning, .error | 8 .warning, .error |
9 { | 9 { |
10 border: 1px dashed black; | 10 border: 1px dashed black; |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
58 return (message instanceof Components.interfaces.nsIScriptError && | 58 return (message instanceof Components.interfaces.nsIScriptError && |
59 !/^https?:/i.test(message.sourceName) && | 59 !/^https?:/i.test(message.sourceName) && |
60 (/adblock/i.test(message.errorMessage) || /adblock/i.test(message.sour
ceName) || | 60 (/adblock/i.test(message.errorMessage) || /adblock/i.test(message.sour
ceName) || |
61 id && (message.errorMessage.indexOf(id) >= 0 || message.sourceName &&
message.sourceName.indexOf(id) >= 0))); | 61 id && (message.errorMessage.indexOf(id) >= 0 || message.sourceName &&
message.sourceName.indexOf(id) >= 0))); |
62 }); | 62 }); |
63 | 63 |
64 if (messages.length) | 64 if (messages.length) |
65 { | 65 { |
66 document.write("<p>Errors related to Adblock Plus:</p>"); | 66 document.write("<p>Errors related to Adblock Plus:</p>"); |
67 | 67 |
68 for each (let message in messages) | 68 for (let message of messages) |
69 { | 69 { |
70 let type = (message.flags & Components.interfaces.nsIScriptError.warning
Flag ? "warning" : "error"); | 70 let type = (message.flags & Components.interfaces.nsIScriptError.warning
Flag ? "warning" : "error"); |
71 let html = "<b>" + (type == "warning" ? "Warning:" : "Error:") + "</b><b
r>"; | 71 let html = "<b>" + (type == "warning" ? "Warning:" : "Error:") + "</b><b
r>"; |
72 html += encodeHTML(message.errorMessage) + "<br><br>"; | 72 html += encodeHTML(message.errorMessage) + "<br><br>"; |
73 if (message.sourceLine) | 73 if (message.sourceLine) |
74 html += "Source line: " + encodeHTML(message.sourceLine) + "<br>"; | 74 html += "Source line: " + encodeHTML(message.sourceLine) + "<br>"; |
75 if (message.sourceName) | 75 if (message.sourceName) |
76 html += "Location: " + encodeHTML(message.sourceName) + " line " + mes
sage.lineNumber + "<br>"; | 76 html += "Location: " + encodeHTML(message.sourceName) + " line " + mes
sage.lineNumber + "<br>"; |
77 html = html.replace(/(<br>)+$/, ""); | 77 html = html.replace(/(<br>)+$/, ""); |
78 document.write("<div class='" + type + "'>" + | 78 document.write("<div class='" + type + "'>" + |
(...skipping 23 matching lines...) Expand all Loading... |
102 function clearErrors() | 102 function clearErrors() |
103 { | 103 { |
104 Components.classes["@mozilla.org/consoleservice;1"] | 104 Components.classes["@mozilla.org/consoleservice;1"] |
105 .getService(Components.interfaces.nsIConsoleService) | 105 .getService(Components.interfaces.nsIConsoleService) |
106 .reset(); | 106 .reset(); |
107 window.location.reload(); | 107 window.location.reload(); |
108 } | 108 } |
109 </script> | 109 </script> |
110 </body> | 110 </body> |
111 </html> | 111 </html> |
LEFT | RIGHT |