diff --git a/manifest.json b/manifest.json index dbbe0d3..4510a77 100644 --- a/manifest.json +++ b/manifest.json @@ -3,7 +3,7 @@ "name": "Force High-Resolution DisneyNOW", "author": "TheBrokenRail", "version": "1.2", - "description": "This browser extension forces DisneyNOW to use their higher-resolution video stream by imitating the Android app. (It also blocks DisneyNOW ads.)", + "description": "This browser extension forces DisneyNOW to use their higher-resolution video stream by imitating the Android app. (It also blocks some DisneyNOW ads.)", "homepage_url": "https://gitea.thebrokenrail.com/TheBrokenRail/force-high-resolution-disneynow", "content_scripts": [ { diff --git a/src/page.js b/src/page.js index 5d0f146..36007e2 100644 --- a/src/page.js +++ b/src/page.js @@ -45,18 +45,20 @@ Object.defineProperty(XMLHttpRequest.prototype, 'setRequestHeader', { // Add resolution info to video player. function addResolutionInfo(player) { - // Create (or find existing)

element. + // Remove existing

element (if possible). const id = '__disneynow_resolution_info__'; let p = document.getElementById(id); - if (!p) { - // Create - p = document.createElement('P'); - p.id = id; - - // Add

element to DOM. - player.parentElement.insertBefore(p, player); + if (p) { + p.remove(); } + // Create

element + p = document.createElement('P'); + p.id = id; + + // Add

element to DOM. + player.parentElement.insertBefore(p, player); + // Set initial resolution text. function setResolutionText(resolution) { p.innerText = `Video Quality: ${resolution}`;