Fix tracker for IE 11.

This commit is contained in:
Mike Cao 2022-01-14 00:17:06 -08:00
parent 489d46f663
commit f4d365bf78

View File

@ -125,7 +125,8 @@ import { removeTrailingSlash } from '../lib/url';
mutations.forEach(mutation => { mutations.forEach(mutation => {
const element = mutation.target; const element = mutation.target;
addEvent(element); addEvent(element);
element.querySelectorAll(eventSelect).forEach(addEvent); const elements = element.querySelectorAll(eventSelect);
Array.prototype.forEach.call(elements, addEvent);
}); });
}; };
@ -168,7 +169,8 @@ import { removeTrailingSlash } from '../lib/url';
switch (document.readyState) { switch (document.readyState) {
/* DOM rendered, add event listeners */ /* DOM rendered, add event listeners */
case 'interactive': { case 'interactive': {
document.querySelectorAll(eventSelect).forEach(addEvent); const events = document.querySelectorAll(eventSelect);
Array.prototype.forEach.call(events, addEvent);
const observer = new MutationObserver(monitorMutate); const observer = new MutationObserver(monitorMutate);
observer.observe(document, { childList: true, subtree: true }); observer.observe(document, { childList: true, subtree: true });
break; break;