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

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

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 80337 225
101507 막풍음 초반에 방일륜 겨털 진짜 많이 나온다 05:01 16 1
101506 구중자 1화 두 사람 성숙하게 존중하며 만난 게 좋다 04:18 17 1
101505 묵우운간은 강렬하고 구중자는 우아하다 [1] 03:13 17 2
101504 구중자 두소 엄마 진짜 예쁘다 02:28 26 2
101503 막풍음도 결국 똑같이 유치한 티격태격이구나 01:08 29 2
101502 막풍음 10화 방일륜 하니커즈 손 크기 차이 00:27 29 2
101501 진비우 왕잉루 헌어 유쿠 편단 포스터 05-12 42 1
101500 중국 지하철역에 있는 이보티콘 ㄱㅇㅇ😂😂 [2] 05-12 60 4
101499 막풍음 10화 보니까 시작부터 진짜 파국이었네 05-12 24 1
101498 막풍음 유부녀 안방에 좀 그만 쳐들어가요 05-12 22 1
위티비 인트로 100초 건너뛰기 Tampermonkey 스크립트 (수정) 05-12 35 2
101496 왕싱위에 니호성기육 춤+연습 비하인드 05-12 33 2
101495 장해전 CCTV8 18일 첫방송 05-12 73 5
101494 낙화시절우봉군 눈가린 줄 알고 벗었더니 왜 봐요 05-12 38 2
101493 성하체통 여주가 남주가 설마 자기 좋아하진 않겠지 생각하는데 05-12 30 2
101492 ㅃ 공인인증서랑 아이핀 만든 사람 구글 연관 검색어에 있는 거 살벌하다 05-12 26 2
101491 성하체통 원작에서는 실제랑 빙의 얼굴이 다른가 본데 05-12 26 2
101490 류위닝 천사적성음6 구만자 비하인드 브이로그 05-12 27 2
101489 금월여가 달빛이 좋아요 영상 05-12 30 2
101487 💙망기모닝💙 [5] 05-12 48 6