Około dwa miesiące temu zaczęliśmy używać Rollbar do powiadamiania nas o różnych błędach w naszej aplikacji internetowej. Od tamtej pory pojawia się sporadyczny błąd:
ResizeObserver loop limit exceeded
To, co mnie w tym myli, to to, że nie używamy ResizeObserver
i zbadałem jedyną wtyczkę, o której sądziłem, że może być winowajcą, a mianowicie:
Ale wydaje się, że nie używa ResizeObserver
.
Mylące jest również to, że te komunikaty o błędach pojawiają się od stycznia, ale ResizeObserver
dopiero niedawno dodano obsługę do Chrome 65.
Wersje przeglądarek, które dają nam ten błąd to:
- Chrome: 63.0.3239 (przekroczono limit pętli ResizeObserver)
- Chrome: 64.0.3282 (przekroczono limit pętli ResizeObserver)
- Edge: 14.14393 (SecurityError)
- Edge: 15.15063 (SecurityError)
Więc zastanawiałem się, czy to może być błąd przeglądarki? A może błąd, z którym właściwie nie ma nic wspólnego ResizeObserver
?
ResizeObserver has a mechanism to avoid infinite callback loops and cyclic dependencies
. Czy ostatnio zaktualizowałeś zależność do detektora zmiany rozmiaru elementu (zależność aurelia-resize)? Wygląda na to, że aktualizacja miała miejsce w styczniu…