您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
自动终止连续播放
当前为
// ==UserScript== // @name pc网页b站取消连播 // @name:en PC web page B station cancels continuous broadcast // @namespace http://tampermonkey.net/ // @version 2024-11-24-1.01 // @description:zh-CN 自动终止连续播放 // @description Automatically terminate continuous playback // @author 屑屑 // @match *://www.bilibili.com/video/* // @icon https://s2.loli.net/2024/04/28/WEkjH9iy51z63Of.jpg // @grant none // @license MIT // ==/UserScript== // 等待页面加载完成 window.onload = function() { // YouTube 控制按钮选择器 //const youtubeSelector = "button.ytp-fullscreen-button.ytp-button"; // Bilibili 控制按钮选择器 const bilibiliSelector = "#bilibili-player > div > div > div.bpx-player-primary-area > div.bpx-player-video-area > div.bpx-player-ending-wrap > div.bpx-player-ending-panel > div > div > div.bpx-player-ending-related > a:nth-child(1) > div.bpx-player-ending-related-item-cover > div.bpx-player-ending-related-item-cancel" // 等待并返回 Bilibili 控制按钮的函数 function waitForBilibiliButton() { return new Promise((resolve) => { const interval = setInterval(() => { const button = document.querySelector(bilibiliSelector); if (button) { clearInterval(interval); resolve(button); } }, 1000); // 每100毫秒检查一次 }); } // 模拟点击 Bilibili 控制按钮的函数 async function clickBilibiliButton() { try { const controlButton = await waitForBilibiliButton(); if (controlButton) { controlButton.click(); console.log('Bilibili 控制按钮已点击!'); } else { console.error('未找到 Bilibili 控制按钮!'); } } catch (error) { console.error('Bilibili 错误:', error); } } if (window.location.hostname.includes('bilibili.com')) { clickBilibiliButton(); // 如果是 Bilibili 页面,点击控制按钮 } };