[英]“ResizeObserver - loop limit exceeded” | API is never used
我正在運行一個混合 PhoneGap 應用程序(幾年來,運行 Cordova Android 6.1.2,最近是 9.0); 多年來,我們的 #1 javascript 錯誤一直顯着
ResizeObserver loop limit exceeded
但是,與在 Google 上發現的有關此錯誤的許多其他報告相比,我的問題的主要區別在於,在我的代碼中的任何位置使用了 0 個 ResizeObserver 實例。 搜索我的整個計算機,唯一出現在任何地方的 ResizeObserver 實例是一個隨機的 Steam 文件。 在運行時查看我的應用程序,設置window.ResizeObserver = undefined
不會破壞/執行任何操作,並且document.resizeObservers
(根據 W3C 文檔)不返回任何內容。
我看過這篇文章,它似乎是此錯誤的規范文章: ResizeObserver - loop limit exceeded 。 “此錯誤意味着 ResizeObserver 無法在單個動畫幀內提供所有觀察結果。這是良性的(您的站點不會中斷)”的答案。 如果我真的在使用 ResizeObserver,那對我來說就足夠了。 由於我沒有使用它,我擔心出現的這個錯誤表明出現了更大的錯誤。
不幸的是,我們用戶的 Chrome 版本/語言環境/時區/Android 版本/等/等沒有可辨別的模式。
我對這個 API 進行了廣泛的研究,但沒有發現任何可以表明我的問題的東西; 要么為什么會運行某種幻影 ResizeObserver 和/或為什么該錯誤會出現在不使用該 API 的應用程序中。
非常感謝這里的任何幫助(即使只是一個模糊的方向)。 非常感謝!
https://bugs.chromium.org/p/chromium/issues/detail?id=809574
甚至瀏覽器的 Shadow DOM 也可能正在使用此 API,並導致觸發此錯誤。
您仍然可以放心地忽略它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.