From eb967919f52757442e66ae4edd3c417fcd756885 Mon Sep 17 00:00:00 2001 From: Alex Kaminskii Date: Thu, 23 Jun 2022 13:13:16 +0200 Subject: [PATCH] style(tracker): img module - use attributeFilter in observer --- tracker/tracker/src/main/modules/img.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tracker/tracker/src/main/modules/img.ts b/tracker/tracker/src/main/modules/img.ts index 8bda76b4f..e635eb741 100644 --- a/tracker/tracker/src/main/modules/img.ts +++ b/tracker/tracker/src/main/modules/img.ts @@ -42,7 +42,7 @@ export default function (app: App): void { const observer = new MutationObserver((mutations) => { for (const mutation of mutations) { - if (mutation.type === "attributes" && mutation.attributeName === "src" || mutation.attributeName === "srcset") { + if (mutation.type === "attributes") { const target = (mutation.target as HTMLImageElement); const id = app.nodes.getID(target); if (id === undefined) { @@ -67,6 +67,6 @@ export default function (app: App): void { app.nodes.attachElementListener('error', node, sendImgSrc); app.nodes.attachElementListener('load', node, sendImgSrc); sendImgSrc.call(node); - observer.observe(node, { attributes: true }); + observer.observe(node, { attributes: true, attributeFilter: [ "src", "srcset" ] }); }); }