Add plugin to control playback speed like in YouTube (from 0.25 to 2)

This commit is contained in:
TC
2021-02-07 11:46:57 +01:00
parent 3415ce3965
commit f7f31850d3
3 changed files with 195 additions and 0 deletions

20
providers/dom-elements.js Normal file
View File

@ -0,0 +1,20 @@
let domElements = {};
const watchDOMElement = (name, selectorFn, cb) => {
const observer = new MutationObserver((mutations, observer) => {
if (!domElements[name]) {
domElements[name] = selectorFn(document);
}
if (domElements[name]) {
cb(domElements[name]);
}
});
observer.observe(document, {
childList: true,
subtree: true,
});
};
module.exports = { watchDOMElement };