mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-12 14:37:23 +03:00
Fixed mutation listener stack overflow on Firefox.
This commit is contained in:
@@ -103,9 +103,14 @@ class PreviewBar {
|
|||||||
categoryTooltip.classList.add("sbHidden");
|
categoryTooltip.classList.add("sbHidden");
|
||||||
});
|
});
|
||||||
|
|
||||||
const observer = new MutationObserver(() => {
|
const observer = new MutationObserver((mutations, observer) => {
|
||||||
if (!mouseOnSeekBar) return;
|
if (!mouseOnSeekBar) return;
|
||||||
|
|
||||||
|
// See if mutation observed is only this ID (if so, ignore)
|
||||||
|
if (mutations.length == 1 && (mutations[0].target as HTMLElement).id === "sponsor-block-category-tooltip") {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
let tooltips = document.querySelectorAll(".ytp-tooltip-text");
|
let tooltips = document.querySelectorAll(".ytp-tooltip-text");
|
||||||
for (const tooltip of tooltips) {
|
for (const tooltip of tooltips) {
|
||||||
let splitData = tooltip.textContent.split(":");
|
let splitData = tooltip.textContent.split(":");
|
||||||
|
|||||||
Reference in New Issue
Block a user