From d9de39019cb7be29df9071f5daf2ec507b19f766 Mon Sep 17 00:00:00 2001 From: Vishwas R Date: Tue, 13 Jul 2021 11:08:28 +0530 Subject: [PATCH] Bug Fix --- manifest.json | 2 +- script.js | 6 +++--- script.src.js | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/manifest.json b/manifest.json index 3ed5005..7e44885 100644 --- a/manifest.json +++ b/manifest.json @@ -2,7 +2,7 @@ "name": "YouTube AdSkipper", "short_name": "YouTube AdSkipper", "description": "Skip YouTube ads automatically as soon as YouTube provides a skip button.", - "version": "1.1", + "version": "1.2", "manifest_version": 2, "author": "Vishwas R", "icons": { diff --git a/script.js b/script.js index 339344f..1dfbf66 100644 --- a/script.js +++ b/script.js @@ -2,9 +2,9 @@ "name": "YouTube AdSkipper", "short_name": "YouTube AdSkipper", "description": "Skip YouTube ads automatically as soon as YouTube provides a skip button.", - "version": "1.1", + "version": "1.2", "author": "Vishwas R", */ (function(){function e(a){if(a.fireEvent)a.fireEvent("onclick");else{var b=document.createEvent("Events");b.initEvent("click",!0,!1);a.dispatchEvent(b)}}function g(){clearTimeout(f);m()||(f=setTimeout(function(){h();g()},2E3))}function n(a){return a.map(function(b){return Array.from(document.getElementsByClassName(b))||[]}).reduce(function(b,c){return b.concat(c)},[])}function p(a){var b=null,c,k=function(){for(var d=a;null!==d;){if("none"===d.style.display)return d;d=d.parentElement}return null}(); -k&&a!==b&&(c&&b&&(c.disconnect(),e(b)),c||(c=new MutationdomTreeObserver(function(){null!==b.offsetParent&&(e(b),b=void 0,c.disconnect())})),b=a,c.observe(k,{attributes:!0}))}function h(){n(q).forEach(function(a){null===a.offsetParent?p(a):e(a)})}function m(){if(!("MutationdomTreeObserver"in window))return!1;var a=function(b){return b&&b[0]}(document.getElementsByTagName("ytd-player"));if(!a)return!1;(new MutationdomTreeObserver(function(){h()})).observe(a,{childList:!0,subtree:!0});clearTimeout(f); -return!0}var f,q=["ytp-ad-text ytp-ad-skip-button-text","videoAdUiSkipButton","ytp-ad-skip-button ytp-button","ytp-ad-overlay-close-button"];try{var l=window.self!==window.top}catch(a){l=!0}l||g()})(); \ No newline at end of file +k&&a!==b&&(c&&b&&(c.disconnect(),e(b)),c||(c=new MutationObserver(function(){null!==b.offsetParent&&(e(b),b=void 0,c.disconnect())})),b=a,c.observe(k,{attributes:!0}))}function h(){n(q).forEach(function(a){null===a.offsetParent?p(a):e(a)})}function m(){if(!("MutationObserver"in window))return!1;var a=function(b){return b&&b[0]}(document.getElementsByTagName("ytd-player"));if(!a)return!1;(new MutationObserver(function(){h()})).observe(a,{childList:!0,subtree:!0});clearTimeout(f);return!0}var f,q=["ytp-ad-text ytp-ad-skip-button-text", +"videoAdUiSkipButton","ytp-ad-skip-button ytp-button","ytp-ad-overlay-close-button"];try{var l=window.self!==window.top}catch(a){l=!0}l||g()})(); \ No newline at end of file diff --git a/script.src.js b/script.src.js index b2433ac..6abe7bb 100644 --- a/script.src.js +++ b/script.src.js @@ -77,7 +77,7 @@ } if (!skipButtonDomTreeObserver) { - skipButtonDomTreeObserver = new MutationdomTreeObserver(function() { + skipButtonDomTreeObserver = new MutationObserver(function() { if (!isElementVisible(skipButton)) { return; } @@ -104,7 +104,7 @@ } function initDomTreeObserver() { - if (!('MutationdomTreeObserver' in window)) { + if (!('MutationObserver' in window)) { return false; } @@ -116,7 +116,7 @@ return false; } - var domTreeObserver = new MutationdomTreeObserver(function() { + var domTreeObserver = new MutationObserver(function() { checkAndClickButtons(); });