HideNotch

QuitarNotch

// ==UserScript==
// @name         HideNotch
// @match        *://*/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=youtube.com
// @run-at       document-end
// @version      0.0.1.3
// @description  QuitarNotch
// @namespace http://tampermonkey.net/
// ==/UserScript==
 
(function () {
    let meta, style, css, i;
    let timeOuts = [1000,2000,3000,5000];
    let videos = document.getElementsByTagName('video');
    //********************************
    //*****       VIEWPORT       *****
    //********************************
    meta = document.createElement('meta');
    meta.name = 'viewport';
    meta.content = 'width=device-width, initial-scale=1.0, viewport-fit=cover, user-scalable=no';
    document.getElementsByTagName('head')[0].appendChild(meta);
    style = document.createElement('style');
    style.type = 'text/css';
    css = '.fillVideoCSS{ NavigationUI: hide!important; top: 0!important; left: 0!important; height: 100vh!important; width: 100vw!important; object-fit: fill!important;}';
    if (style.styleSheet){
        style.styleSheet.cssText = css;
    } else {
        style.appendChild(document.createTextNode(css));
    }
    document.getElementsByTagName('head')[0].appendChild(style);
    //********************************
    //*****       LANDSCAPE      *****
    //********************************
    document.addEventListener('fullscreenchange', function() {
        if (document.fullscreenElement) {
            for (i=0;i<videos.length;i++){ if(videos[i]!=null){videos[i].classList.add('fillVideoCSS');} }
            if(document.getElementsByTagName('video')[0].videoWidth > document.getElementsByTagName('video')[0].videoHeight){
                screen.orientation.lock('landscape');
            }
        } else{
            for(i=0;i<videos.length;i++){ if(videos[i]!=null){videos[i].classList.remove('fillVideoCSS');} }
        }
        console.clear(); 
    });
})();