Bezos is already too rich;i didn't make this
// ==UserScript==
// @name twitchAdSkip
// @namespace https://www.twitch.tv/
// @version 1.0
// @description Bezos is already too rich;i didn't make this
// @author SimpleHacker
// @match https://www.twitch.tv/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
window.onload = function() {
const dblclick = new MouseEvent('dblclick', {
bubbles: true,
cancelable: true,
view: window
});
let options = {
childList: true,
subtree: true
};
const observer = new MutationObserver(function(mutations) {
mutations.forEach((mutation) => {
mutation.addedNodes.forEach((node) => {
let ad = node.querySelector('[data-test-selector="ad-banner-default-text"]');
if (ad) {
let resetButton = document.querySelector('[data-a-target="ffz-player-reset-button"]');
if (resetButton) {
resetButton.dispatchEvent(dblclick);
} else {
window.location.reload();
}
}
});
});
});
const target = document.querySelector('[data-a-target="video-player"]');
observer.observe(target, options);
}
})();