奈菲影视自動播放下集

全自动播放下集。默认5秒后视频自动全屏,时间可调。可自己设置跳过片尾时间,默认为5秒。可在视频框内鼠标右击视频或按ctrl键,直接跳下集。去除影响画面的右上角logo。++ 给小哥哥小姐姐新加半套享受,全屏播放时可不退出全屏而自动/手动播放下一集,但只能间隔进行。(火狐太脚滑,需新标签打开about:config页面,搜索full-screen-api.allow-trusted-requests-only 把其属性点击设置为false,才可自动全屏,但半套的功能还是不行。)

当前为 2020-05-19 提交的版本,查看 最新版本

// ==UserScript==
// @name         奈菲影视自動播放下集
// @namespace
// @version      1.0.1
// @description  全自动播放下集。默认5秒后视频自动全屏,时间可调。可自己设置跳过片尾时间,默认为5秒。可在视频框内鼠标右击视频或按ctrl键,直接跳下集。去除影响画面的右上角logo。++ 给小哥哥小姐姐新加半套享受,全屏播放时可不退出全屏而自动/手动播放下一集,但只能间隔进行。(火狐太脚滑,需新标签打开about:config页面,搜索full-screen-api.allow-trusted-requests-only 把其属性点击设置为false,才可自动全屏,但半套的功能还是不行。)
// @author       ok!
// @match        https://www.nfmovies.com/video/*
// @grant        unsafeWindow
// @run-at       document-idle
// @namespace
// @namespace 
// ==/UserScript==

document.querySelector('iframe').onload=function (){

//跳过片尾时间5秒
const sec_sub = 5;

//视频自动全屏前,等待时间5(5000毫秒)秒,不能高于5秒
var sec_fullscreen = 5000;

/*setTimeout(function () {document.querySelector('iframe').webkitRequestFullScreen()},sec_fullscreen);*/
setTimeout(function () {const elem =document.querySelector('iframe').contentDocument.body.querySelector('div#video');
                        if (elem.webkitRequestFullScreen) {
                            elem.webkitRequestFullScreen();
                        }
                        else if (elem.requestFullscreen) {
                            elem.requestFullscreen();
                        }
                        else if (elem.mozRequestFullScreen) {
                            elem.mozRequestFullScreen();
                        } },sec_fullscreen);

// 在视频框内按键ctrl或鼠标右键,直接跳到下一集
setTimeout(function () {
    document.querySelector('iframe').contentDocument.body.addEventListener("keydown", function(e) {
        if (e.keyCode == 17) {
            e.preventDefault();
            next_exec();
        }
    }, false);
    document.querySelector('iframe').contentDocument.body.querySelector('div#video').addEventListener("contextmenu", function(e) {
        e.preventDefault();
        next_exec();
    }, false);},5000);

// 10秒后去右上角logo
setTimeout(function () {
    const logo_remov = document.querySelector('iframe').contentDocument.body.querySelector('div#video div.dplayer-video-wrap div.dplayer-logo img');
    if(logo_remov != null)logo_remov.src="";
    //console.log(next);
    //console.log(now);
    //console.log(document.getElementById('cciframe').contentWindow.vfed.player.eplayer.urls)
}, 10000);

//每隔25秒获取播放剩余时间,如在25秒内则执行主程序
const sec_sub2=sec_sub+25;
setInterval(function(){if(get_dura() < sec_sub2 && get_dura() !== 0){next_part()};}, 25000);

//next_part();
    function next_part() {
        const sel_part1 = document.querySelector('div.tab-content.mb10 div[class*="active"] ul li[class$="active"] + li a');
        if (sel_part1 != null) {
            const sec = (get_dura()-sec_sub)*1000;
           // console.log(typeof sec);
           // console.log(sec);
            if (sec !== 0) {
                setTimeout(function (){
                    if(next === now){
                        const sel_part3 = document.querySelector('div.tab-content.mb10 div[class*="active"] ul li[class$="active"] + li +li a');
                        if (sel_part3 != null)
                        {sel_part3.click();}
                    }
                    else{now = next;
                         const iframe_fresh = document.querySelector('iframe');
                         iframe_fresh.src = iframe_fresh.src;
                         // vfed.player.eplayer(play.auto, play.live, play.trys, play.seek, play.take, next, play.jump, play.logo, play.pics);
                        }
                }, sec);
            }
        }
    }

//next part 执行
   function next_exec(){
       if(next === now){
           const sel_part2 = document.querySelector('div.tab-content.mb10 div[class*="active"] ul li[class$="active"] + li +li a');
           if (sel_part2 != null)
           {sel_part2.click();}
       }
       else{now = next;
            const iframe_fresh2 = document.querySelector('iframe');
            iframe_fresh2.src = iframe_fresh2.src;
           // vfed.player.eplayer(play.auto, play.live, play.trys, play.seek, play.take, next, play.jump, play.logo, play.pics);
           }
   }
//获取播放剩余时间
    function get_dura() {
        const sel_start = document.querySelector('iframe').contentDocument.body.querySelector('div.dplayer-icons.dplayer-icons-left span[class="dplayer-time"] span[class="dplayer-ptime"]');
        const sel_fin = document.querySelector('iframe').contentDocument.body.querySelector('div.dplayer-icons.dplayer-icons-left span[class="dplayer-time"] span[class="dplayer-dtime"]');

        if (sel_start !== null) {
            const str_start_time = sel_start.textContent;
            const arr_start_time = str_start_time.split(":");
            let secS = 0;
            for (let i = arr_start_time.length - 1, t = 1; i >= 0; i--, t *= 60) {
                secS += arr_start_time[i] * t;
            }

            const str_fin_time = sel_fin.textContent;
            const arr_fin_time = str_fin_time.split(":");
            let secF = 0;
            for (let j = arr_fin_time.length - 1, y = 1; j >= 0; j--, y *= 60) {
                secF += arr_fin_time[j] * y;
            }
            return secF-secS;
        }
        return 0;
    }
}

QingJ © 2025

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