Установите NewReli c метод setErrorHandler, чтобы игнорировать ошибки внешних сторон или пользовательских фрагментов - PullRequest
0 голосов
/ 09 марта 2020

Мы работаем над приложением, похожим на Shopify или Wix, которое позволяет пользователю вставлять собственный код JavaScript на свой сайт или добавлять внешние ресурсы JS через тег script.

Поскольку мы используем NewReli c agent для выявления ошибок в браузере, мы можем столкнуться с проблемой появления как наших ошибок в приложении, так и ошибок, внесенных пользователем. Поэтому мы ищем способ игнорировать эти прежние ошибки (или отправить их в другой инструмент metri c, в лучшем случае).

У агента есть метод setErrorHandler , который позволяет нам делать некоторые магические действия c (т.е. игнорировать ошибки пользователя, но сохранять свои), но у нас все еще есть проблема дифференциации.

Мы думали о проверке свойства Error.stack, чтобы увидеть, откуда оно появилось, но я чувствую, что должен быть лучший способ.

Открыт, чтобы выслушать любые предложения. Приветствия.

...