#javascript #google-chrome #dom #google-chrome-extension
#javascript #google-chrome #dom #google-chrome-расширение
Вопрос:
У нас уже есть встроенное и работающее расширение.
- Мы загружаем 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