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

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

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 81922 225
101517 성의 조말론 English Pear & Freesia🌛 05-13 104 4
101516 절요 방영 예고+예약 300만 포스터 05-13 168 3
101515 절요 벌써 위티비 한글자막 들어왔다 05-13 162 3
101514 장해전 방영 공지 예고 한글자막+인물 포스터 05-13 113 3
101513 절요 오늘 방영!!! [1] 05-13 125 4
101512 호요소홍랑 애니도 아이치이에 있구나 05-13 95 2
101511 세계 입산금지령 내려야 한다 [1] 05-13 126 3
101510 💚❤왕샤오모닝🦁🐰💘. [7] 05-13 122 7
101508 💙망기모닝💙 [5] 05-13 101 6
101507 막풍음 초반에 방일륜 겨털 진짜 많이 나온다 05-13 99 3
101506 구중자 1화 두 사람 성숙하게 존중하며 만난 게 좋다 05-13 109 2
101505 묵우운간은 강렬하고 구중자는 우아하다 [1] 05-13 110 5
101504 구중자 두소 엄마 진짜 예쁘다 05-13 99 4
101503 막풍음도 결국 똑같이 유치한 티격태격이구나 05-13 103 3
101502 막풍음 10화 방일륜 하니커즈 손 크기 차이 [1] 05-13 112 4
101501 진비우 왕잉루 헌어 유쿠 편단 포스터 05-12 263 2
101500 중국 지하철역에 있는 이보티콘 ㄱㅇㅇ😂😂 [2] 05-12 148 6
101499 막풍음 10화 보니까 시작부터 진짜 파국이었네 05-12 112 1
101498 막풍음 유부녀 안방에 좀 그만 쳐들어가요 05-12 100 1
위티비 인트로 100초 건너뛰기 Tampermonkey 스크립트 (수정) 05-12 118 2