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

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

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 82066 225
101434 장링허 개시추리파3 목숨을 건 엄호 사격 체육복 착장샷+스틸컷 05-10 265 3
101433 이보망기 진짜 아기같아 [2] 05-10 191 7
101432 왕샤오 이 짤 첨 보는 거 같다 [2] 05-10 205 9
101431 막풍음 심각한 상황에 등불 축제에서 손잡고 뛰면서 히히! 05-10 143 2
101430 사막이나 초원 공주를 남자 스토킹이나 하는 집착녀로 그만 그렸으면 좋겠음 05-09 152 1
101428 이보약래가 알려주는 다이어트 전, 중, 후💚 [2] 05-09 202 6
101427 류위닝 개시추리파3 목숨을 건 엄호 사격 체육복 스틸컷 05-09 166 4
101426 장링허 비오는 날의 일상🌧️ [1] 05-09 171 4
101425 샤오잔 Saky 인사 05-09 181 4
101424 장링허 팬틴 어머니의 날 05-09 265 3
101423 춘래정풍파 여주 진짜 참지않긔네 05-09 140 2
101422 이보 진짜 우주에서 제일 귀엽다 [1] 05-09 193 6
101421 장링허 화성 같다 [1]
05-09 155 4
101420 천서여명 예고 영자막 05-09 149 1
101419 장해전, 장안24계 이번 유쿠 편단 기대했는데 05-09 180 4
101418 공준 암하전 유쿠 편단 포스터 05-09 174 3
101417 샤오잔 Saky 동방객잔 05-09 195 7
101416 적소문 회수죽정 아이치이 국제판 인사 05-09 147 3
101415 진징 장링허 개시추리파3 목숨을 건 엄호 사격 커플? 화보 05-09 141 3
101414 그 시절 우리가 좋아했던 소녀를 한국에서 리메이크 했구나 [1] 05-09 173 2