2013-12-19 2 views
6

В настоящее время мы регистрируем все ошибки JavaScript. Однако некоторые ошибки, похоже, связаны с браузером (плагин и т. Д.). Как это:Как обнаружить внутренние ошибки JavaScript браузера?

Error: Error calling method on NPObject!

Line: 0

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


Как можно игнорировать эту внутреннюю, не-прямо-сайт-ошибку, связанные с браузером?


  • Игнорирование всех ошибок с line 0 также, кажется, не подходит, так как встроенного JavaScript ошибки также будет проигнорировано (что не желательно)

Заранее спасибо за ваши предложения.

+0

На самом деле, выглядит как любые ошибки, связанные с плагином следует отметить [NPObject] (https://developer.mozilla.org/en/docs/NPObject). Вы пробовали анализировать ошибки поиска только с помощью «Линия: 0»? – raina77ow

+0

@ raina77ow Да, вы, вероятно, правы. Но это будет связано только с FireFox, верно? Я хочу игнорировать и связанные с браузером ошибки для других браузеров. На самом деле, я мог просто игнорировать все ошибки с помощью строки 0, но я обнаружил, что ошибки встроенного скрипта также имеют строку 0, поэтому я бы пропустил эти ... –

ответ

1

Это ближе всего, что вы можете получить (onerror)

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

Вздох ... тип данных, собираемых OP _is_, собранных с помощью ' window.onerror'. И речь идет о разделении связанных с плагинами ошибок из всех остальных. – raina77ow

+0

Да, речь идет не о сборе, а об отделении :) –

Смежные вопросы