2013-12-19 5 views
6

Wir protokollieren derzeit alle JavaScript-Fehler. Einige Fehler scheinen jedoch browserintern (plugin, etc) verwandt zu sein. Wie diese:Wie erkennt man browserinterne JavaScript-Fehler?

Error: Error calling method on NPObject!

Line: 0

Script:http://www.lookr.com/lookout/1329030315-Giglio-Porto


Wie ist es möglich, diese Browser interne, nicht direkt-Website-Fehler zu ignorieren?


  • alle Fehler mit line 0 Ignorieren scheint auch nicht geeignet, da Inline-JavaScript-Fehler auch ignoriert werden würde (was nicht erwünscht ist)

Sie für Ihre Vorschläge im Voraus danken.

+0

In der Tat bekommen können, sieht aus wie irgendwelche Plug-Fehler im Zusammenhang erwähnen sollte [NPObject] (https://developer.mozilla.org/en/docs/NPObject). Haben Sie versucht, Suchfehler nur mit 'Line: 0' zu analysieren? – raina77ow

+0

@ raina77ow Ja, du hast wahrscheinlich recht. Aber das wäre nur FireFox bezogen, oder? Ich möchte auch browserbezogene Fehler für andere Browser ignorieren. Eigentlich könnte ich einfach alle Fehler mit Zeile 0 ignorieren, aber ich fand heraus, dass Inline-Skriptfehler auch Zeile 0 haben, also würde ich diese vermissen ... –

Antwort

1

Dies ist in der Nähe, die Sie (onerror)

<html> 
<body> 
    <script> 
     window.onerror = function(e) { 
      alert('Error'); 
      console.log(e); 
     } 
     show('Error'); // show is not defined 
    </script> 
</body> 
</html> 
+0

Seufz ... die Art von Daten, die das OP sammelt _is_ gesammelt mit ' window.onerror'. Und die Frage ist, pluginbezogene Fehler von allen anderen zu trennen. – raina77ow

+0

Ja, die Frage geht nicht um das Sammeln, sondern um die Trennung :) –