diff --git a/src/manifest.json b/src/manifest.json index f3a4475..2587669 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -2,6 +2,7 @@ "name": "NflxMultiSubs (Netflix Multi. Subtitles)", "manifest_version": 2, "author": "Dan Chen", + "version": "1.0", "permissions": [ "storage", diff --git a/src/nflxmultisubs.js b/src/nflxmultisubs.js index a2b9f3b..8893e4a 100644 --- a/src/nflxmultisubs.js +++ b/src/nflxmultisubs.js @@ -450,7 +450,7 @@ class SubtitleMenu { const isPopupMenuElement = node => { return ( node.nodeName.toLowerCase() === 'div' && - node.classList.contains('audio-subtitle-controller') + node.querySelector('div[data-uia="selector-audio-subtitle"]') ); }; @@ -824,7 +824,7 @@ class RendererLoop { // @returns {boolean} Successed? _appendSubtitleWrapper() { if (!this.subtitleWrapperElem || !this.subtitleWrapperElem.parentNode) { - const playerContainerElem = document.querySelector('.nf-player-container'); + const playerContainerElem = document.querySelector('div[data-uia="video-canvas"]'); if (!playerContainerElem) return false; this.subtitleWrapperElem = buildSecondarySubtitleElement(gRenderOptions); playerContainerElem.appendChild(this.subtitleWrapperElem);