Ловит ошибки страницы Javascript в расширении

#javascript #google-chrome #dom #google-chrome-extension

#javascript #google-chrome #dom #google-chrome-расширение

Вопрос:

У нас уже есть встроенное и работающее расширение.

  1. Мы загружаем Javascript через cdn на веб-страницу.

< script src=»cdn/51617/explore.js » тип=»текст / javascript»>

Теперь, если в этом скрипте есть какая-либо ошибка, я хочу отобразить эту ошибку в расширении.

Я могу отправлять сообщения и передавать ошибки в расширение. Это не проблема, основная цель здесь — только попытаться зарегистрировать ошибки, вызванные explore.js скрипт amp; не должен содержать никаких других ошибок.

Я пробовал window.onError(), но он улавливает все ошибки на странице.

Комментарии:

1. Вероятно, нет способа сделать это, если вы не загрузите содержимое скрипта, оберните его код в try{} catch(e){} и вставьте его через textContent элемента script . Хотя, возможно, добавление прослушивателя error событий в сам элемент script может помочь…

2. @wOxxOm Тогда как инструменты, подобные sentry.io способны ли вы регистрировать эти ошибки? Кроме того, выше есть исправление. Мне не нужно ловить ошибки, а скорее регистрировать эти ошибки. a. sentry.io/share/issue/89e29de350024278b06f6f544c610acd б. sentry.io/share/issue/dbc91c8dba5646e4b18fe0699b1d2df8 с. sentry.io/share/issue/d53faca0919749f8a0b4221ed1a4c8e4

3. Ах, может быть, вы проверяете error.stack