owo-uncap

Removes the (ad) video overlay on owo.si

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

Advertisement:

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

Advertisement:

// ==UserScript==
// @name owo-uncap
// @description Removes the (ad) video overlay on owo.si
// @match *://owo.si/watch/*
// @namespace kawa.tf
// @version 0.0.2
// @license Artistic-2.0
// ==/UserScript==

(function(){

let name = "owo-uncap";

function log (s) {
    console.log(name+ ': ' + s)
}

function remove_attempt() {
    elts = document.getElementsByClassName('video-player--overlay');
    if (elts.length != 1) return false;
    elts[0].remove();
    return true;
}

let max_tries = 10
let tries = 0

let iid = setInterval(function() {
    if (tries == max_tries) {
        log("Max tries reached, aborting");
        return null;
    }
    tries++;

    let removed = remove_attempt();
    if (removed) {
        clearInterval(iid);
        log("Removed overlay");
    }
}, 1000);

}())