未验证 提交 2db9563f 编写于 作者: S shYkiSto 提交者: GitHub

fix(performance-relayer): properly clean up event listeners (#11410)

Co-authored-by: Nsiarhei.fedarovich <siarhei.fedarovich@ticketmaster.com>
Co-authored-by: NJoe Haddad <joe.haddad@zeit.co>
上级 c2c42418
......@@ -25,7 +25,7 @@ export function observeLayoutShift(onPerfEntry) {
// Force any pending records to be dispatched.
observer.takeRecords()
observer.disconnect()
removeEventListener('visibilitychange', clsObserver, true)
document.removeEventListener('visibilitychange', clsObserver, true)
onPerfEntry({
name: 'cumulative-layout-shift',
value: cumulativeScore,
......@@ -55,7 +55,7 @@ export function observeLargestContentfulPaint(onPerfEntry) {
'visibilitychange',
function lcpObserver() {
if (lcp && document.visibilityState === 'hidden') {
removeEventListener('visibilitychange', lcpObserver, true)
document.removeEventListener('visibilitychange', lcpObserver, true)
onPerfEntry({
name: 'largest-contentful-paint',
value: lcp,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册