fix youtube caption position through changing the margin of the caption's bottom.
目前為
// ==UserScript==
// @name fix youtube caption position
// @namespace http://tampermonkey.net/
// @version 0.6
// @description fix youtube caption position through changing the margin of the caption's bottom.
// @author You
// @match *://*.youtube.com/watch?*
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
// Your code here...
const captionMarginBottom="1px";
const targetNode = document.querySelector("#ytp-caption-window-container");
const config = {childList: true};
function mutated(mutationList){
for(const mutation of mutationList){
console.log("Mutation~");
if(mutation.type==="childList"){
if (mutation.addedNodes.length===1){
console.log("caption appear~");
let caption = document.querySelector(".ytp-larger-tap-buttons .caption-window.ytp-caption-window-bottom");
//caption.setAttribute("id", "myCaptionId");
//caption = document.querySelector("#myCaptionId");
console.log(caption.getAttribute('style'));
caption.setAttribute('style', caption.getAttribute('style') + 'margin-bottom:1px;');
console.log("attribute setted");
}
}
}
}
const observer = new MutationObserver(mutated);
observer.observe(targetNode, config);
})();