diff --git a/ext/src/compat/youtube.js b/ext/src/compat/youtube.js index 264226f..63b89d3 100644 --- a/ext/src/compat/youtube.js +++ b/ext/src/compat/youtube.js @@ -8,3 +8,53 @@ document.addEventListener("beforescriptexecute", function onBeforeScriptExecute scriptElement.src = browser.runtime.getURL("vendor/webcomponents-lite.min.js"); document.head.prepend(scriptElement); }); + + +const EXT_SENDER_SCRIPT_URLS = [ + "chrome-extension://pkedcjkdefgpdelpbcmbmeomcjbeemfm/cast_sender.js" + , "chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js" +]; + +const SENDER_SCRIPT_URL = "https://www.gstatic.com/cv/js/sender/v1/cast_sender.js"; + + +// Store reference to original function +const _createElement = document.createElement; + +function createElement () { + // Call original function + const element = _createElement.apply(this, arguments); + + /** + * If the new element being created is a