全自动播放下集。默认5秒后视频自动全屏,时间可调。可自己设置跳过片尾时间,默认为5秒。可设置播放速度,默认为1.25倍。可在视频框内鼠标右击视频或按ctrl键,直接跳下集。去除影响画面的右上角logo。++ 给小哥哥小姐姐新加半套享受,全屏播放时可不退出全屏而自动/手动播放下一集,但只能间隔进行。+++ 对右上角播放记录添加删除按键(火狐太脚滑,需新标签打开about:config页面,搜索full-screen-api.allow-trusted-requests-only 把其属性点击设置为false,才可自动全屏,但半套的功能还是不行。)更新脚本后重启浏览器。未来可能搞个弹出界面,保存用户修改的设置。
当前为
// ==UserScript==
// @name 奈菲影视自動播放下集
// @namespace
// @version 1.2.1
// @description 全自动播放下集。默认5秒后视频自动全屏,时间可调。可自己设置跳过片尾时间,默认为5秒。可设置播放速度,默认为1.25倍。可在视频框内鼠标右击视频或按ctrl键,直接跳下集。去除影响画面的右上角logo。++ 给小哥哥小姐姐新加半套享受,全屏播放时可不退出全屏而自动/手动播放下一集,但只能间隔进行。+++ 对右上角播放记录添加删除按键(火狐太脚滑,需新标签打开about:config页面,搜索full-screen-api.allow-trusted-requests-only 把其属性点击设置为false,才可自动全屏,但半套的功能还是不行。)更新脚本后重启浏览器。未来可能搞个弹出界面,保存用户修改的设置。
// @author ok!
// @match https://www.nfmovies.com/*
// @grant unsafeWindow
// @run-at document-idle
// @namespace
// @namespace
// @namespace
// ==/UserScript==
//删除选定历史播放记录
window.onload= function() {
var p_add = document.querySelectorAll('div.container div.row ul.myui-header__user li.dropdown-hover div.dropdown-box.fadeInDown div.item.clearfix div.history-list.clearfix p');
for(var i = 0;i<p_add.length;i++){
var a_elem = document.createElement("a");
a_elem.innerHTML= '<span style="background-color: #5bb7fe;border-radius:5px;font-size:70%;"> -删 除-   </span>';
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;
console.log(str_del);
var reg_exp =new RegExp(`{\"name\":\"${str_del}[^}]*},?`);
var xyza= encodeURIComponent(decodeURIComponent(document.cookie.replace(/(?:(?:^|.*;\s*)history\s*\=\s*([^;]*).*$)|^.*$/, "$1")).replace(reg_exp,''));
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();
}
}
//错就错
document.querySelector('iframe').onload=function (){
//跳过片尾时间5秒
const sec_sub = 155;
//视频自动全屏前,等待时间5(5000毫秒)秒,不能高于5秒
var sec_fullscreen = 5000;
//播放速度默认1.25,可自己设置,比如4就是4倍速播放
var video_playback_rate = 1.25;
/*setTimeout(function () {document.querySelector('iframe').webkitRequestFullScreen()},sec_fullscreen);*/
setTimeout(function () {
document.querySelector('iframe').contentDocument.body.querySelector('div#video div.dplayer-video-wrap video.dplayer-video.dplayer-video-current').playbackRate = video_playback_rate;
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("#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)
}, 15000);
//每隔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或关注我们的公众号极客氢云获取最新地址