위티비 인트로 100초 건너뛰기 Tampermonkey 스크립트 (수정)

https://sngall.com/articles/101497
2025/05/12 20:17
조회수: 129

PC 브라우저 확장 프로그램에 Tampermonkey 설치하고 새 스크립트 추가 해서 아래 붙여넣기 하면 됨 

 

// ==UserScript==
// @name         WeTV Smart Intro Skipper (90s threshold, SPA support)
// @namespace    http://tampermonkey.net/
// @version      1.4
// @description  Skips to 100s if video starts before 90s. Works even with WeTV's episode switching (SPA aware). No skip if resuming from later time.
// @author       ChatGPT
// @match        https://wetv.vip/*
// @grant        none
// ==/UserScript==

(function () {
    'use strict';

    function applySkipLogic() {
        let hasSeeked = false;
        let maxWaitTime = 10000;
        let startTime = Date.now();

        const checkInterval = setInterval(() => {
            const video = document.querySelector('video');
            if (video && !hasSeeked) {
                if (video.readyState >= 1) {
                    const trySeek = () => {
                        if (!hasSeeked && video.duration > 100 && video.currentTime < 90) {
                            video.currentTime = 100;
                            hasSeeked = true;
                            console.log('⏩ Skipped to 100s');
                        }
                    };

                    video.addEventListener('play', trySeek, { once: true });

                    if (!video.paused) {
                        trySeek();
                    }

                    clearInterval(checkInterval);
                }
            }

            if (Date.now() - startTime > maxWaitTime) {
                clearInterval(checkInterval);
            }
        }, 500);
    }

    function hookIntoSPARouting() {
        const originalPushState = history.pushState;
        const originalReplaceState = history.replaceState;

        function onUrlChange() {
            console.log('🔁 Detected URL change to:', location.href);
            setTimeout(applySkipLogic, 1000); // Give some time for new video to load
        }

        history.pushState = function (...args) {
            originalPushState.apply(this, args);
            onUrlChange();
        };

        history.replaceState = function (...args) {
            originalReplaceState.apply(this, args);
            onUrlChange();
        };

        window.addEventListener('popstate', onUrlChange);
    }

    // Run on initial load
    applySkipLogic();
    hookIntoSPARouting();
})();

 

저절로 점프되는 기능이 자꾸 안 되길래 챗지피티로 만들었음ㅋㅋ 

내가 확인하기로는 위티비 드라마는 대부분 인트로가 100초던데 혹시 100초가 아닌 영상이 있으면 안 맞을 거임ㅋㅋ 그리고 가끔 그냥 로딩 타이밍이 안 맞아서 안 될지도 모름

근데 나는 지금 잘 쓰고 있다ㅋㅋ


code: [123ce]
목록 Gift

댓글


목록
No 제목 날짜 조회수 추천수
Notice 중어권 연예 갤러리 01-27 82034 225
101451 하니커즈 막풍음 종영 포스팅 대막의 여인🏜 05-10 155 2
101450 장링허 개시추리파3 허니바의 네 모습 05-10 145 2
101449 샤오잔 성양이 인사하는 거 커엽따 [1] 05-10 151 4
101448 나는 가창곡보다 기악곡 OST를 더 중시하는데 발매 안 될 때 많아서 아쉬움 05-10 160 1
101447 류위닝 춘전 직방 고양이 이모티콘 따라하기😸 05-10 140 2
101446 유쿠는 번외편이 아예 개별결제야? 05-10 125 1
101445 샤오잔 Saky 1주년 회고 영상 [1] 05-10 249 5
101444 장링허 랑콤 bye bye 홍민🩷 05-10 148 3
101443 인스타에 올라온 이보 라코스테 예뻐💚 [2] 05-10 199 7
101442 💙망기모닝💙 [5] 05-10 143 4
101441 ㅃ 고양이 빗질용 구멍 05-10 161 1
101440 💚❤왕샤오모닝🦁🐰💘. [6] 05-10 159 7
101439 장링허 공작실 개시추리파3 허니바 일러스트 05-10 159 3
101438 ㅃ 올해 한드 하나도 안 봤네 [1] 05-10 132 2
101437 남주가 황제인데 강간 피해자로 나오는 미방영작 (스포) 05-10 169 4
101436 왕싱위에 정풍파 크랭크인 1주년 비하인드컷 05-10 265 3
101435 장링허 개시추리파3 이 짤 몹시 음란한 착시현상 생긴다 05-10 158 3
101434 장링허 개시추리파3 목숨을 건 엄호 사격 체육복 착장샷+스틸컷 05-10 262 3
101433 이보망기 진짜 아기같아 [2] 05-10 191 7
101432 왕샤오 이 짤 첨 보는 거 같다 [2] 05-10 205 9