过滤暂停广告 on www.iyf.com

在 www.iyf.com 上观看视频时,过滤暂停广告

当前为 2025-08-19 提交的版本,查看 最新版本

// ==UserScript==
// @name         Filter Pause Ad on www.iyf.com
// @name:zh-CN   过滤暂停广告 on www.iyf.com
// @namespace    http://tampermonkey.net/
// @version      0.0.1
// @description  Filter pause ad when watching on www.iyf.com
// @description:zh-CN  在 www.iyf.com 上观看视频时,过滤暂停广告
// @author       Dylan Zhang
// @include      https://www.iyf.tv/play/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=iyf.tv
// @run-at       document-start
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    let timer
    const timeout = 5000

    let playerEl
    let delayOverlayEl

    // utilities
    function $$(selector) {
        return selector ? document.querySelector(selector) : document.documentElement
    }

    // functions
    function main() {
        checkPlayer()
    }

    function checkPlayer() {
        timer = setInterval(checkPlayerDOM, 1000)
        setTimeout(clear, timeout)
    }

    function checkPlayerDOM() {
        playerEl = $$('#video_player')
        if (playerEl) {
            clearInterval(timer)
            setPlayer()
        }
    }

    function clear(){
        if (!playerEl) {
            clearInterval(timer)
        }
    }

    function setPlayer(){
        $$('.caption').remove()
        playerEl.addEventListener('pause', onPause)
    }

    function onPause(){
        delayOverlayEl = $$('.publicbox')
        if (delayOverlayEl) {
            delayOverlayEl.remove()
            delayOverlayEl = null
            if (playerEl.paused) {
                playerEl.play()
            }
        }
    }

    main()
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址