你正在訪問的內容是外部程式的映像位址,僅用於使用者加速訪問,本站無法保證其可靠性。當前的連結位址(單點即可複製)為 https://greasyfork.org.cn/zh-CN/scripts/445241-mr%E5%93%94%E5%93%A9%E5%93%94%E5%93%A9%E5%8A%A9%E6%89%8B-%E8%87%AA%E5%8A%A8%E5%AE%BD%E5%B1%8F%E6%A8%A1%E5%BC%8F-%E8%87%AA%E5%AE%9A%E4%B9%89%E5%B8%83%E5%B1%80-%E6%99%BA%E8%83%BD%E8%BF%9E%E6%92%AD-%E6%89%93%E9%80%A0%E5%B1%9E%E4%BA%8E%E8%87%AA%E5%B7%B1%E7%9A%84b%E7%AB%99/discussions/304483,源站連結 點此以跳轉

MR哔哩哔哩助手-自动宽屏模式|自定义布局|智能连播|打造属于自己的B站

自动宽屏模式|自定义布局|智能连播...更多功能等你体验, 打造属于自己的B站~

< 脚本 MR哔哩哔哩助手-自动宽屏模式|自定义布局|智能连播|打造属于自己的B站 的反馈

评价:好评 - 脚本运行良好

§
发布于:2025-07-22

视频选集的自动联播有问题
我修复了这个bug 可以使用如下函数判断是否在播放最后一集

function IsLastActive() {
//获取播放列表
let divList = document.querySelectorAll(".video-pod__list> div");
//最后一个索引 方便调试
let lastindex = divList.length - 1;
//是否是订阅合集
let subscribe = document.querySelector(".video-pod__header >.header-bottom") != null;
if (divList.length < 1) {
return true;
}
if (!subscribe) {
let lastEle = divList[lastindex];
let lastActive = lastEle.className.indexOf("active") > 0;
return lastActive;
}
// //集合最后一集 是否单p且激活
let single_p = divList[lastindex].querySelector(".single-p >.active ");
if (single_p) return true;

let multi_p_List = divList[lastindex].querySelectorAll(".page-list.simple>div");
//没找到说明是单P未激活
if (multi_p_List.length < 1) return false;
let multiPLastActive = multi_p_List[multi_p_List.length - 1].className.indexOf("active") > 0;
return multiPLastActive;
}

发布留言

登录以发布留言。