// ==UserScript== // @name 奈菲影视小猪手 // @namespace // @version 2.10.4 // @description 功能较多并增加中,使用方法详见 https://greasyfork.org/zh-CN/scripts/403365-奈菲影视小猪手 // @author ok! // @match https://www.nfmovies.com/* // @grant unsafeWindow // @run-at document-start // @namespace // @downloadURL https://update.greasyfork.icu/scripts/403365/%E5%A5%88%E8%8F%B2%E5%BD%B1%E8%A7%86%E5%B0%8F%E7%8C%AA%E6%89%8B.user.js // @updateURL https://update.greasyfork.icu/scripts/403365/%E5%A5%88%E8%8F%B2%E5%BD%B1%E8%A7%86%E5%B0%8F%E7%8C%AA%E6%89%8B.meta.js // ==/UserScript== var sec_sub; var sec_fwd; var wheel_sec; var buffer_time; var dark_mode; var del_sid; var pig_hand = { //清 ads_all:function(){ if(document.querySelector("body > .hidden-xs")){ let hidden_xs=document.querySelectorAll("body > .hidden-xs"); hidden_xs[hidden_xs.length-1].hidden=true; console.log(hidden_xs.length); } if(document.querySelector("body > div.myui-ra-container.container")){ var myui_ra_container=document.querySelectorAll("body > div.myui-ra-container.container"); myui_ra_container[0].hidden=true; myui_ra_container[1].hidden=true; } if(document.querySelector("body > div.container > div > div.col-md-wide-7.col-xs-1.padding-0 div.hy-layout"))document.querySelector("body > div.container > div > div.col-md-wide-7.col-xs-1.padding-0 div.hy-layout").hidden=true; if (window.location.href.startsWith("https://www.nfmovies.com/video/")||window.location.href.startsWith("https://www.nfmovies.com/list/")||window.location.href == "https://www.nfmovies.com/"||window.location.href.startsWith("https://www.nfmovies.com/login.php")||window.location.href == "https://www.nfmovies.com/index.php"|| window.location.href.startsWith("https://www.nfmovies.com/detail/")||window.location.href.startsWith("https://www.nfmovies.com/gbook.php")||window.location.href.startsWith("https://www.nfmovies.com/search.php")){ setTimeout(function(){ if(document.querySelector("body > .hidden-xs")){document.querySelector("body > .hidden-xs").remove(); console.log("成功删除hidden2");} },5550); setTimeout(function(){ if(document.querySelector("body > div.myui-ra-container.container")){ myui_ra_container[0].remove(); myui_ra_container[1].remove(); console.log("成功删除ra_c");} },5550); setTimeout(function(){ if(document.querySelector("body > div.container > div > div.col-md-wide-7.col-xs-1.padding-0 div.hy-layout"))document.querySelector("body > div.container > div > div.col-md-wide-7.col-xs-1.padding-0 div.hy-layout").remove(); },5550); } }, //保存历史和登录记录(停用) /* history_save:function(){ if (window.location.href.startsWith("https://www.nfmovies.com/video/")||window.location.href.startsWith("https://www.nfmovies.com/list/")||window.location.href == "https://www.nfmovies.com/"||window.location.href.startsWith("https://www.nfmovies.com/login.php")||window.location.href == "https://www.nfmovies.com/index.php"|| window.location.href.startsWith("https://www.nfmovies.com/detail/")||window.location.href.startsWith("https://www.nfmovies.com/gbook.php")||window.location.href.startsWith("https://www.nfmovies.com/search.php")){ var history_html; var store_cookie = setInterval(function (){ if(history_html = document.querySelector('.history-list').innerHTML){ if(MyTheme.Cookie.Get("loginstate")){ localStorage.setItem("loginstate",MyTheme.Cookie.Get("loginstate")); } else if(localStorage.getItem('loginstate')){ MyTheme.Cookie.Set('loginstate',localStorage.getItem('loginstate')); } if(MyTheme.Cookie.Get("history")===undefined){MyTheme.Cookie.Set('history',localStorage.getItem('history'))} else{var histo_local = "["+Array.from(new Set(localStorage.getItem('history').replace(/\,\]/,"").replace(/\[/,"").replace(/\]/,"").split(/(?<=}),/).concat(MyTheme.Cookie.Get("history").replace(/\,\]/,"").replace(/\[/,"").replace(/\]/,"").split(/(?<=}),/)))).toString()+"]"; let jsonto_array=JSON.parse(histo_local); if(jsonto_array.length>15){jsonto_array.splice(0,1)} let filter_array = jsonto_array.filter(item=>item.name === jsonto_array[jsonto_array.length-1].name); //console.log(filter_array); if(filter_array.length > 1){ let index = jsonto_array.findIndex(item => item.name === jsonto_array[jsonto_array.length-1].name); index > -1 && jsonto_array.splice(index, 1); // console.log(jsonto_array); } localStorage.setItem('history',JSON.stringify(jsonto_array)); MyTheme.Cookie.Set('history',localStorage.getItem('history')); } clearInterval(store_cookie); } },50) } }, */ //保存历史记录 history_save:function(){ let history_html; if(history_html = document.querySelector('.history-list').innerHTML){ if(MyTheme.Cookie.Get("history")===undefined){MyTheme.Cookie.Set('history',localStorage.getItem('history'))} else{var histo_local = "["+Array.from(new Set(localStorage.getItem('history').replace(/\,\]/,"").replace(/\[/,"").replace(/\]/,"").split(/(?<=}),/).concat(MyTheme.Cookie.Get("history").replace(/\,\]/,"").replace(/\[/,"").replace(/\]/,"").split(/(?<=}),/)))).toString()+"]"; let jsonto_array=JSON.parse(histo_local); if(jsonto_array.length>15){jsonto_array.splice(0,1)} let filter_array = jsonto_array.filter(item=>item.name === jsonto_array[jsonto_array.length-1].name); //console.log(filter_array); if(filter_array.length > 1){ let index = jsonto_array.findIndex(item => item.name === jsonto_array[jsonto_array.length-1].name); index > -1 && jsonto_array.splice(index, 1); // console.log(jsonto_array); } localStorage.setItem('history',JSON.stringify(jsonto_array)); MyTheme.Cookie.Set('history',localStorage.getItem('history')); } } }, /* //删除PHPSEDSSID del_sid:function(){ if(!window.location.href.startsWith("https://www.nfmovies.com/js/player")){ if(localStorage.getItem('del_sid')==1){ setTimeout(function(){ MyTheme.Cookie.Del("PHPSESSID");},2000)}}}, */ //暗夜模式 dark_eye:function (){ if(localStorage.getItem('dark_mode')==1){ if(!window.location.href.startsWith("https://www.nfmovies.com/js/player")){ var style_type = document.createElement("style");style_type.id = "style_type"; style_type.innerHTML = `body {color:#aaa !important;background-color:#333 !important;} #header-top{background-color:#222 !important;} div.col-md-wide-3.col-xs-1.myui-sidebar.hidden-sm.hidden-xs > div{background-color:#222 !important;} div.myui-foot {background-color:#222 !important;}div.myui-panel.myui-panel-bg {background-color:#222 !important;} div.myui-panel.myui-panel-bg2 {background-color:#222 !important;} #iscaptcha{color:#fff !important;} #playlist li a{color:#ddd !important;} #playlink{color:#eee !important;} div.operate.clearfix a.btn.btn-info.dropdown-hover.hidden-xs{color:#eee !important;} span {color:#aaa !important;background-color:#333 !important;}.pic-tag{color:#fff !important;background-color: #5bb7fe !important;}.tab-pane.fade .myui-content__list.sort-list li a{box-shadow:0 5px 10px rgba(246,246,246,.25) !important;border-radius: 5px;} #playlist li a{box-shadow:0 5px 10px rgba(246,246,246,.25);border-radius: 5px;} #video {background:black !important;} #player-sidebar > div > div > div > div.text-muted > ul > li > a {background:#5bb7fe !important;color:#eee !important;border-radius: 5px !important;} .btn-gray {box-shadow:0 5px 10px rgba(246,246,246,.25) !important;}.btn-default {background-color:#222 !important;background:#222 !important;} .dropdown-box .item {background-color:#222 !important;} a {color:#aaa !important;}a:hover { font-size: 105%;color:#eee !important;} #talk div{background-color:#888 !important;} h3 {color:#aaa !important;} .myui-topbg{background-image:none !important;background-color:#333 !important;} #header-top > div.container div.item{background-color:#333 !important;}`; document.head.appendChild(style_type);} var abcd1 = document.createElement("SCRIPT");abcd1.innerHTML = `var adTime=0;var adsTime=0;var timer=0;const initAd=0;adsPage='';var adCount = 150;adsPausePage='';var _ck1 = true;var inited = true;var timerAdCountdown = null;`; document.head.appendChild(abcd1);if(document.querySelector('#aaaDiv'))document.querySelector('#aaaDiv').remove(); } else if (window.location.href.startsWith("https://www.nfmovies.com/video/")){ if(document.querySelector("body > div.myui-topbg.clearfix")) document.querySelector("body > div.myui-topbg.clearfix").style.height='1680px'; } else if (window.location.href.startsWith("https://www.nfmovies.com/detail/")){ if(document.querySelector("body > div.myui-topbg.clearfix")) document.querySelector("body > div.myui-topbg.clearfix").style.height='233px'; } }, play_menu:function () { if(document.querySelectorAll("#header-top > div.container > div > ul.myui-header__user > li:nth-child(1) > div > div > div > p")){ //播放设置菜单 let li_new = document.createElement("li"); li_new.innerHTML=` ` /*;//开关动画有借鉴:原文链接:https://blog.csdn.net/qq_35909852/java/article/details/79079815 */ li_new.classList.add('dropdownhover'); document.querySelector("#header-top > div.container > div > ul.myui-header__user").appendChild(li_new); //播放设置 var speed_display=document.getElementById("speed_display"),speed_slider=document.getElementById("speed_slider"),speed_button=document.getElementById("speed_button"), y=document.getElementById("sec_sub"),z=document.getElementById("wheel_sec"),x=document.getElementById("buffer_time"),w=document.getElementById("dark_mode"),v=document.getElementById("sec_fwd"),h=document.getElementById("del_sid"); var video_speed;dark_mode = localStorage.getItem('dark_mode');del_sid = localStorage.getItem('del_sid'); video_speed = localStorage.getItem('speed');sec_fwd = localStorage.getItem('sec_fwd');sec_sub = localStorage.getItem('sec_sub');wheel_sec = localStorage.getItem('wheel_sec');buffer_time = localStorage.getItem('buffer_time'); video_speed?speed_display.innerHTML=video_speed+"x":speed_display.innerHTML="1x"; setTimeout(function (){if(video_speed&&document.querySelector('#cciframe')) document.querySelector('iframe').contentDocument.body.querySelector("#video > div.dplayer-video-wrap > video").playbackRate = video_speed;},4000); speed_slider.value = localStorage.getItem('speed')*25; speed_slider.oninput=function(){localStorage.setItem('speed',this.value/25);video_speed = localStorage.getItem('speed');video_speed?speed_display.innerHTML=video_speed+"x":speed_display.innerHTML="1x"; document.querySelector('iframe').contentDocument.body.querySelector("#video > div.dplayer-video-wrap > video").playbackRate = video_speed; } speed_button.onclick=function(){localStorage.setItem('speed',1);video_speed = localStorage.getItem('speed');video_speed?speed_display.innerHTML=video_speed+"x":speed_display.innerHTML="1x"; document.querySelector('iframe').contentDocument.body.querySelector("#video > div.dplayer-video-wrap > video").playbackRate = video_speed; speed_slider.value = localStorage.getItem('speed')*25; } sec_fwd?v.value=sec_fwd:v.value=""; v.onchange=function(){localStorage.setItem('sec_fwd',this.value);sec_fwd = localStorage.getItem('sec_fwd');sec_fwd?v.value=sec_fwd:v.value=""; } sec_sub?y.value=sec_sub:y.value=""; y.onchange=function(){localStorage.setItem('sec_sub',this.value);sec_sub = localStorage.getItem('sec_sub');sec_sub?y.value=sec_sub:y.value=""; } wheel_sec?z.value=wheel_sec:z.value=""; z.onchange=function(){localStorage.setItem('wheel_sec',this.value);wheel_sec = localStorage.getItem('wheel_sec');wheel_sec?z.value=wheel_sec:z.value=""; } buffer_time?x.value=buffer_time:x.value=""; x.onchange=function(){localStorage.setItem('buffer_time',this.value);buffer_time = localStorage.getItem('buffer_time');buffer_time?x.value=buffer_time:x.value=""; } w.checded=dark_mode; if(dark_mode!=1){document.getElementById("dark_mode").removeAttribute('checked');} w.onchange=function(){if(w.checked){localStorage.setItem('dark_mode','1');pig_hand.dark_eye();}else{localStorage.setItem('dark_mode',0);document.querySelector('#style_type').remove();pig_hand.dark_eye();} dark_mode = localStorage.getItem('dark_mode'); } h.checded=del_sid;if(del_sid!=1){document.getElementById("del_sid").removeAttribute('checked');} h.onchange=function(){if(h.checked){localStorage.setItem('del_sid','1');pig_hand.del_sid();}else{localStorage.setItem('del_sid',0);} del_sid = localStorage.getItem('del_sid'); } } }, iframe_video:function(){ //视频操作 //视频自动全屏 var v_elem1; if(localStorage.getItem('del_sid')==1){ setTimeout(function(){if(document.querySelector('#cciframe')){ function toggleFullscreen() { if (!document.fullscreenElement) { if(v_elem1.requestFullscreen){ return v_elem1.requestFullscreen(); }else if(v_elem1.webkitRequestFullScreen){ return v_elem1.webkitRequestFullScreen(); }else if(v_elem1.mozRequestFullScreen){ return v_elem1.mozRequestFullScreen(); }else{ return v_elem1.msRequestFullscreen(); } // v_elem.requestFullscreen().catch(err => { console.log(`Error attempting to enable full-screen mode: ${err.message} (${err.name})`);}); } } var fullscreen_req = setInterval(function () { v_elem1 =document.querySelector('#cciframe').contentDocument.body.querySelector('#video'); if(document.querySelector('#cciframe').contentDocument.body.querySelector('#video')){ if(document.querySelector('#cciframe').contentDocument.body.querySelector('#sponsorAdDiv')){ document.querySelector('#cciframe').contentDocument.body.querySelector('#sponsorAdDiv').remove(); document.querySelector('#cciframe').contentDocument.body.querySelector("body > div.play").click(); } if(document.querySelector('#cciframe').contentDocument.body.querySelector('#aaaDiv')){ document.querySelector('#cciframe').contentDocument.body.querySelector('#aaaDiv').remove(); document.querySelector('#cciframe').contentDocument.body.querySelector("body > div.play").click(); } } if (document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-video-wrap > video")) { toggleFullscreen();clearInterval(fullscreen_req); } },2000); } },1000) } //3秒后主程序 setTimeout(function(){ if(!document.querySelector('#cciframe')){location.reload();} else{ play_main(); function play_main(){ sec_fwd = localStorage.getItem('sec_fwd'); sec_sub = localStorage.getItem('sec_sub'); wheel_sec = localStorage.getItem('wheel_sec'); buffer_time = localStorage.getItem('buffer_time'); var video_speed = localStorage.getItem('speed'); var video_elem,v_elem; //每3秒试执行主应用操作 var main_timer = setInterval(function () { video_elem = document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-video-wrap > video"); v_elem =document.querySelector('#cciframe').contentDocument.body.querySelector('#video'); /* if(v_elem){ if(document.querySelector('#cciframe').contentDocument.body.querySelector('#aaaDiv')){ document.querySelector('#cciframe').contentDocument.body.querySelector('#aaaDiv').remove(); } if(document.querySelector('#cciframe').contentDocument.body.querySelector('#sponsorAdDiv')){ document.querySelector('#cciframe').contentDocument.body.querySelector('#sponsorAdDiv').remove(); document.querySelector('#cciframe').contentDocument.body.querySelector("body > div.play").click() } } */ if (video_elem){ main_opr(); clearInterval(main_timer);} },2000) //主应用操作 function main_opr() { // video_elem.poster = "https://www.nfmovies.com/uploads/images/play.jpg"; video_elem.autoplay=true; /* //视频结束退全屏 video_elem.onended= function () { if (v_elem1.exitFullscreen) { v_elem1.exitFullscreen() } else if (v_elem1.msExitFullscreen) { v_elem1.msExitFullscreen() } else if (v_elem1.mozCancelFullScreen) { v_elem1.mozCancelFullScreen() } else if (v_elem1.oRequestFullscreen) { v_elem1.oCancelFullScreen() } else if (v_elem1.webkitExitFullscreen) { v_elem1.webkitExitFullscreen(); } }*/ if(video_speed&&video_elem){video_elem.playbackRate = video_speed;} //前跳过秒数 video_elem.oncanplay = function(){ if(video_elem.currentTime < 20){ video_elem.currentTime += sec_fwd/1; video_elem.oncanplay = ""; } } video_elem.currentTime += 1; var current_time,current_timeM,hot_hit; hot_hit = document.querySelector("#hit").innerText; video_elem.onpause = function(){ if(document.querySelector('#cciframe').contentDocument.body.querySelector('#aaaDiv2')){ document.querySelector('#cciframe').contentDocument.body.querySelector('#aaaDiv2').remove(); } if(document.querySelector('#cciframe').contentDocument.body.querySelector("#sponsorAdDiv2")){ document.querySelector('#cciframe').contentDocument.body.querySelector("#sponsorAdDiv2").remove(); } buffer_time = localStorage.getItem('buffer_time'); current_time = video_elem.currentTime; current_timeM=current_time>=3600?(Math.floor(current_time/3600)+" : "+Math.floor(current_time/60-60)+" : "+Math.floor(current_time%60)):(Math.floor(current_time/60)+" : "+Math.floor(current_time%60)); document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-info-panel.dplayer-info-panel-hide").className='dplayer-info-panel dplayer-info-panel-show'; document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-info-panel div.dplayer-info-panel-item.dplayer-info-panel-item-resolution > span.dplayer-info-panel-item-data").innerHTML = video_elem.videoWidth+'x'+video_elem.videoHeight; document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-info-panel div.dplayer-info-panel-item.dplayer-info-panel-item-version > span.dplayer-info-panel-item-data").innerHTML = "DPlayer v1.25.0 fdcf45b"; document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-info-panel div.dplayer-info-panel-item.dplayer-info-panel-item-duration > span.dplayer-info-panel-item-title").innerHTML = '当前暂停时间'; document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-info-panel div.dplayer-info-panel-item.dplayer-info-panel-item-duration > span.dplayer-info-panel-item-data").innerHTML = current_timeM; document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-info-panel div.dplayer-info-panel-item.dplayer-info-panel-item-url > span.dplayer-info-panel-item-title").innerHTML = '视频点击热度'; document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-info-panel div.dplayer-info-panel-item.dplayer-info-panel-item-url > span.dplayer-info-panel-item-data").innerHTML = hot_hit+' 次'; document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-info-panel.dplayer-info-panel-show").style = "z-index:2000;"; video_elem.oncanplaythrough = function(){ video_elem.currentTime += 1; if(video_elem.currentTime-current_time>=(buffer_time?buffer_time:0)||(video_elem.duration<(video_elem.currentTime+30))){ video_elem.currentTime = current_time; video_elem.oncanplaythrough='';} } video_elem.currentTime += 1; } video_elem.onplay = function(){ console.log(current_time); if(current_time){ video_elem.currentTime = parseInt(current_time); document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-info-panel.dplayer-info-panel-show").className='dplayer-info-panel dplayer-info-panel-hide'; document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-info-panel div.dplayer-info-panel-item.dplayer-info-panel-item-resolution > span.dplayer-info-panel-item-data").innerHTML=""; document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-video-wrap > video").oncanplaythrough = ""; } } // 在视频框内按键ctrl或鼠标右键,直接跳到下一集 document.querySelector('#cciframe').contentDocument.body.addEventListener("keydown", function(e) { if (e.keyCode == 17) { e.preventDefault(); next_exec(); } }, false); document.querySelector('#cciframe').contentDocument.body.querySelector('#video').addEventListener("contextmenu", function(e) { e.preventDefault(); next_exec(); }, false); //双击全屏 video_elem.ondblclick= function() {document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-controller > div.dplayer-icons.dplayer-icons-right > div.dplayer-full > button.dplayer-icon.dplayer-full-icon").click(); } //中键全屏 document.querySelector('#cciframe').contentDocument.body.querySelector('#video').addEventListener("mouseup", function(e) { e.preventDefault(); if(e.button==1){ //video_elem.webkitRequestFullscreen(); if (!document.fullscreenElement) { document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-controller > div.dplayer-icons.dplayer-icons-right > div.dplayer-full > button.dplayer-icon.dplayer-full-icon").click(); /* if(video_elem.requestFullscreen){ return video_elem.requestFullscreen(); }else if(video_elem.webkitRequestFullScreen){ return video_elem.webkitRequestFullScreen(); }else if(video_elem.mozRequestFullScreen){ return video_elem.mozRequestFullScreen(); }else{ return video_elem.msRequestFullscreen(); } */ } else{document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-controller > div.dplayer-icons.dplayer-icons-right > div.dplayer-full > button.dplayer-icon.dplayer-full-icon").click(); //document.webkitCancelFullScreen(); } } }, false); /* video_elem.onauxclick = function(e){e.preventDefault()}; video_elem.onauxclick = function(event) {event.preventDefault();video_elem.webkitRequestFullscreen();} video_elem.onauxclick = video_elem.addEventListener("mouseup", mid_key, true); function mid_key(e) { // e.preventDefault(); if(e.button==1){ //video_elem.webkitRequestFullscreen(); if (!document.fullscreenElement) { if(video_elem.requestFullscreen){ video_elem.removeEventListener("mouseup", mid_key, true); return video_elem.requestFullscreen(); }else if(video_elem.webkitRequestFullScreen){ video_elem.removeEventListener("mouseup", mid_key, true); return video_elem.webkitRequestFullScreen(); }else if(video_elem.mozRequestFullScreen){ return video_elem.mozRequestFullScreen(); }else{ return video_elem.msRequestFullscreen(); } } else{document.webkitCancelFullScreen();} } }*/ // 滚轮前进后退 video_elem.onwheel = function(e){e.preventDefault()}; v_elem.onwheel = wheel_e; function wheel_e (event) { event.preventDefault(); video_elem.currentTime += (event.deltaY>0?wheel_sec/1:-wheel_sec) ; v_elem.onwheel=""; setTimeout(function(){v_elem.onwheel= wheel_e;},300); } // 去右上角logo let logo; if(logo = document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-video-wrap > div.dplayer-logo")) {logo.innerHTML=""; } } //每隔25秒获取播放剩余时间,如在25秒内则执行主程序 if(sec_sub !== ""){ const sec_sub2=sec_sub/1+12; setInterval(function(){ let duration = get_dura(),sel_part = document.querySelector("#player-left > ul > li:nth-child(7) > a"); if((duration < sec_sub2) && (duration !== 0) && sel_part) { const sec = (duration-sec_sub)*1000; if (sec !== 0) { setTimeout(next_exec, sec); } // clearInterval(auto_play); } }, 12000); } //next part 执行 function next_exec(){ const sel_part2 = document.querySelector("#player-left > ul > li:nth-child(7) > a"); if (sel_part2 != null) {sel_part2.click();} } //获取播放剩余时间 function get_dura() { const sel_start = document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-video-wrap > video").currentTime; const sel_fin = document.querySelector('#cciframe').contentDocument.body.querySelector("#video > div.dplayer-video-wrap > video").duration; if (sel_fin !== null) { return sel_fin-sel_start; } return 0; } } } },3000) }, history_edit:function(){ //删除选定历史播放记录 var p_add = document.querySelectorAll("#header-top > div.container > div > ul.myui-header__user > li:nth-child(1) > div > div > div > p") for(var i = 0;i  -删 除-   `; p_add[i].appendChild(a_elem); p_add[i].lastChild.addEventListener('click',change_cookie)}; function change_cookie(e){ var str_del = e.target.parentElement.parentElement.firstElementChild.title; str_del = str_del.replace("(","\\("); str_del = str_del.replace(")","\\)"); console.log(str_del); var reg_exp =new RegExp(`{\"name\":\"${str_del}[^}]*},?`); //console.log(reg_exp); var xyza= encodeURIComponent(decodeURIComponent(document.cookie.replace(/(?:(?:^|.*;\s*)history\s*\=\s*([^;]*).*$)|^.*$/, "$1")).replace(reg_exp,'')); // console.log(xyza); var exp = new Date(); exp.setTime(exp.getTime() + 365 * 24 * 60 * 60 * 1000); document.cookie=`history=${xyza}; path=/; expires=${exp.toUTCString()}`; e.target.parentElement.parentElement.remove(); localStorage.setItem('history',localStorage.getItem('history').replace(reg_exp,'')); } }, anti_win:function(){ var main_script = document.createElement("script"); // main_script.innerHTML = 'resp.vip = 1;'; // main_script.innerHTML = 'var $myui = function(e){console.log(e.name)}'; //main_script.src="./ck/player.js"; //main_script.type="text/javascript"; //main_script.charset="utf-8"; main_script.innerHTML = `vfed={'player':{'loaded':function(){player.addListener('loadedmetadata',ckdata);player.addListener('time',cktime);player.addListener('ended',ckended);},'cplayer':function(auto,live,trys,seek,take,urls,jump,logo,pics){var seek=vfed.cookie.get(take)&&live==false?vfed.cookie.get(take):seek;player.newVideo({loaded:'vfed.player.loaded',container:'#video',variable:'player',flashplayer:true,autoplay:auto,poster:pics,video:urls,live:live,seek:seek});},'aplayer':function(auto,live,trys,seek,take,urls,jump,logo,pics){var player=new Aliplayer({useFlashPrism:true,autoplay:auto,isLive:live,source:urls,id:'video'});player.on('ended',function(){if(jump)top.location.href=jump;});},'eplayer':function(auto,live,trys,seek,take,urls,jump,logo,pics){var type=urls.indexOf('.m3u8')>-1?'customHls':'auto';var player=new DPlayer({container:document.getElementById('video'),autoplay:auto,live:live,logo:logo,video:{url:urls,type:type,pic:pics,customType:{'customHls':function(video,player){var hls=new Hls();hls.loadSource(video.src);hls.attachMedia(video);hls.on(Hls.Events.ERROR,function(event,data){console.log('err',data) if(data.details=='fragLoadError'){video.currentTime=data.frag.start+data.frag.duration+1.0;} if(data.fatal){switch(data.type){case Hls.ErrorTypes.NETWORK_ERROR:console.error('fatal network error encountered, trying to recover');HLS.startLoad();break;case Hls.ErrorTypes.MEDIA_ERROR:console.error('fatal media error encountered, trying to recover');HLS.recoverMediaError();break;default:console.error('fatal media error encountered, CANNOT recover');HLS.destroy();break;}}else hls.startLoad();});}}},pluginOptions:{hls:{autoStartLoad:true,startFragPrefetch:true,maxBufferLength:120},},});player.on('loadstart',function(){typeof on_play_loadstart!=="undefined"&&on_play_loadstart();$('video').attr('playsinline','true');$('video').attr('x5-playsinline','true');$('video').attr('webkit-playsinline','true');if(player.video.paused)$('.play').show();});player.on('loadeddata',function(){typeof on_play_loadeddata!=="undefined"&&on_play_loadeddata();if(vfed.cookie.get(take)&&live==false) if(player.video.duration-vfed.cookie.get(take)<60)player.seek(seek);else player.seek(vfed.cookie.get(take));else player.seek(seek);player.on('timeupdate',function(){if(take&&live==false)vfed.cookie.set(take,player.video.currentTime,30);if(trys!=0&&player.video.currentTime>trys)player.seek(0);});});player.on('ended',function(){typeof on_play_ended!=="undefined"&&on_play_ended();if(jump)top.location.href=jump;});player.on('play',function(){typeof on_play_play!=="undefined"&&on_play_play();$('.play').hide();});player.on('error',function(){typeof on_play_error!=="undefined"&&on_play_error();vfed.player.dplayer(auto,live,trys,seek,take,urls,jump,logo,pics);});$('.play').click(function(){player.play();});},'dplayer':function(auto,live,trys,seek,take,urls,jump,logo,pics){var player=new DPlayer({container:document.getElementById('video'),autoplay:auto,live:live,logo:logo,video:{url:urls,pic:pics},pluginOptions:{hls:{autoStartLoad:true,startFragPrefetch:true,maxBufferLength:120,maxMaxBufferLength:600,maxBufferSize:60*1000*1000,},},});player.on('loadstart',function(){typeof on_play_loadstart!=="undefined"&&on_play_loadstart();$('video').attr('playsinline','true');$('video').attr('x5-playsinline','true');$('video').attr('webkit-playsinline','true');if(player.video.paused)$('.play').show();});player.on('loadeddata',function(){typeof on_play_loadeddata!=="undefined"&&on_play_loadeddata();if(vfed.cookie.get(take)&&live==false) if(player.video.duration-vfed.cookie.get(take)<60)player.seek(seek);else player.seek(vfed.cookie.get(take));player.on('timeupdate',function(){if(take&&live==false)vfed.cookie.set(take,player.video.currentTime,30);if(trys!=0&&player.video.currentTime>trys)player.seek(0);});});player.on('ended',function(){typeof on_play_ended!=="undefined"&&on_play_ended();if(jump)top.location.href=jump;});player.on('play',function(){typeof on_play_play!=="undefined"&&on_play_play();$('.play').hide();});$('.play').click(function(){player.play();});}},'cookie':{'set':function(name,value,days){try{localStorage.setItem(name,value)}catch(e){}},'get':function(name){try{return localStorage.getItem(name)}catch(e){}},'put':function(urls){return urls;}}};`; document.head.appendChild(main_script); //document.querySelector("head > style:nth-child(13)").appendChild(main_script); }, anti_bug:function(){ var a_bug = document.createElement("script"); a_bug.innerHTML = `timer && clearInterval(timer);timer=0;`; document.body.appendChild(a_bug); } } //执行暗黑 setTimeout(function(){ pig_hand.dark_eye(); // pig_hand.anti_win(); },50); //修复反复播放暂停,不显示播放按键 let del_icon = setInterval(function(){ if (window.location.href.startsWith("https://www.nfmovies.com/js/player/m3u8.html")&&document.querySelector("head > style")){ pig_hand.anti_win(); clearInterval(del_icon);} },80); let a_bug1 = setInterval(function(){ if (window.location.href.startsWith("https://www.nfmovies.com/js/player/m3u8.html")&&document.querySelector("body > script")){ pig_hand.anti_bug(); clearInterval(a_bug1);} },80); //执行菜单-历史-清 exec_menu_history_ads(); //执行视频操作 if (window.location.href.startsWith("https://www.nfmovies.com/video/")){ pig_hand.iframe_video(); } ////保险: //没黑就再来一次 setTimeout(function(){ if (window.location.href.startsWith("https://www.nfmovies.com/video/")||window.location.href.startsWith("https://www.nfmovies.com/list/")||window.location.href.startsWith("https://www.nfmovies.com/detail/")||window.location.href == "https://www.nfmovies.com/"||window.location.href.startsWith("https://www.nfmovies.com/search.php")||window.location.href == "https://www.nfmovies.com/index.php") { if(document.querySelector("head > #style_type")){} else{pig_hand.dark_eye(); // alert("又黑一次"); console.log("没黑就又来一次1") // pig_hand.ads_all(); exec_menu_history_ads(); console.log("没黑就又来一次清2"); } } },950); //没干净就4秒后再来一次 setTimeout(function(){pig_hand.ads_all(); if(localStorage.getItem('history')){ //加载历史 pig_hand.history_save(); //历史加删除按键 if(!document.querySelector("#header-top > div.container > div > ul.myui-header__user > li:nth-child(1) > div > div > div > p > a:nth-child(2)")){ pig_hand.history_edit(); } } },3950); //声明菜单-历史-清 function exec_menu_history_ads(){ if (window.location.href.startsWith("https://www.nfmovies.com/video/")||window.location.href.startsWith("https://www.nfmovies.com/list/")||window.location.href == "https://www.nfmovies.com/"||window.location.href.startsWith("https://www.nfmovies.com/login.php")||window.location.href == "https://www.nfmovies.com/index.php"|| window.location.href.startsWith("https://www.nfmovies.com/detail/")||window.location.href.startsWith("https://www.nfmovies.com/gbook.php")||window.location.href.startsWith("https://www.nfmovies.com/search.php")){ let load_menu = setInterval(function (){ if(document.querySelector("#header-top > div.container > div > ul.myui-header__user")) { pig_hand.play_menu();//菜单 clearInterval(load_menu);} },300) let history_e = setInterval(function (){ let times_count=0; times_count++; if(times_count>300){console.log("reach MAX"+times_count+"MyTheme missing"); clearInterval(history_e);} //增加了先确认MyTheme.Browser.url if($&&MyTheme.Browser.url&&document.querySelector('.history-list')){ //清 pig_hand.ads_all(); //加载历史 pig_hand.history_save(); //历史加删除按键及显化 pig_hand.history_edit(); if (window.location.href.startsWith("https://www.nfmovies.com/video/")){ if(document.querySelector("body > div.myui-topbg.clearfix")){ document.querySelector("body > div.myui-topbg.clearfix").style.height='1680px'; /* 评论区验证码窗口 setTimeout(function(){ document.querySelector('#parentframe').style.height="240px"; document.querySelector('#parentframe').contentDocument.body.querySelector("#gcaptcha").style.marginRight="150px";},2000) */ } } else if (window.location.href.startsWith("https://www.nfmovies.com/detail/")){ if(document.querySelector("body > div.myui-topbg.clearfix")){ document.querySelector("body > div.myui-topbg.clearfix").style.height='233px'; /* 评论区验证码窗口 setTimeout(function(){ document.querySelector('#parentframe').style.height="240px"; document.querySelector('#parentframe').contentDocument.body.querySelector("#gcaptcha").style.marginRight="150px";},2000) */ } } } clearInterval(history_e);} ,100) } } /* setTimeout(function(){if(!window.location.href.startsWith("https://www.nfmovies.com/js/player")&&(!window.location.href.startsWith("https://www.nfmovies.com/comment/"))){ document.querySelector('a[href="https://www.naifei.shop/?sid=EyTkXH"]').parentElement.remove(); }},6000); */ //pig_hand.history_save(); //pig_hand.del_sid();