diff --git a/plugins/picture-in-picture/front.js b/plugins/picture-in-picture/front.js index 941a4333..27600641 100644 --- a/plugins/picture-in-picture/front.js +++ b/plugins/picture-in-picture/front.js @@ -34,7 +34,7 @@ const observer = new MutationObserver(() => { menu = getSongMenu(); if (!menu) return; } - if (menu.contains(pipButton)) return; + if (menu.contains(pipButton) || !menu.parentElement.eventSink_?.matches('ytmusic-menu-renderer.ytmusic-player-bar')) return; const menuUrl = $( 'tp-yt-paper-listbox [tabindex="0"] #navigation-endpoint' )?.href; diff --git a/plugins/playback-speed/front.js b/plugins/playback-speed/front.js index 6f972d14..da01182c 100644 --- a/plugins/playback-speed/front.js +++ b/plugins/playback-speed/front.js @@ -30,7 +30,7 @@ const observePopupContainer = () => { menu = getSongMenu(); } - if (menu && menu.lastElementChild.lastElementChild.innerText.startsWith('Stats') && !menu.contains(slider)) { + if (menu && menu.parentElement.eventSink_?.matches('ytmusic-menu-renderer.ytmusic-player-bar') && !menu.contains(slider)) { menu.prepend(slider); if (!observingSlider) { setupSliderListener();