Мы работаем над приложением, похожим на Shopify или Wix, которое позволяет пользователю вставлять собственный код JavaScript на свой сайт или добавлять внешние ресурсы JS через тег script.
Поскольку мы используем NewReli c agent для выявления ошибок в браузере, мы можем столкнуться с проблемой появления как наших ошибок в приложении, так и ошибок, внесенных пользователем. Поэтому мы ищем способ игнорировать эти прежние ошибки (или отправить их в другой инструмент metri c, в лучшем случае).
У агента есть метод setErrorHandler , который позволяет нам делать некоторые магические действия c (т.е. игнорировать ошибки пользователя, но сохранять свои), но у нас все еще есть проблема дифференциации.
Мы думали о проверке свойства Error.stack
, чтобы увидеть, откуда оно появилось, но я чувствую, что должен быть лучший способ.
Открыт, чтобы выслушать любые предложения. Приветствия.