function () { | |
function waitForElementToAppear(selector, callback) { | |
const targetNode = document.body; | |
const config = { childList: true, subtree: true }; | |
const observer = new MutationObserver((mutationsList, observer) => { | |
const element = document.querySelector(selector); | |
if (element) { | |
observer.disconnect(); | |
callback(element); | |
} | |
}); | |
observer.observe(targetNode, config); | |
} | |
waitForElementToAppear("#player button.play-pause-button", (button) => { | |
button.click(); | |
}); | |
} |