Greasy Fork 支持简体中文。

禁止 Bilibili 连播

禁止 Bilibili 视频的连续播放。

// ==UserScript==
// @name         禁止 Bilibili 连播
// @name:en      Disable continuous playback for Bilibili
// @version      1.0.4
// @description:en  Disable continuous playback for Bilibili video.
// @description     禁止 Bilibili 视频的连续播放。
// @namespace    https://bilibili.com/
// @match        https://www.bilibili.com/video/*
// @icon         https://www.bilibili.com/favicon.ico
// @author       bowencool
// @license      MIT
// @homepageURL  https://greasyfork.org/scripts/527708
// @supportURL   https://github.com/bowencool/Tampermonkey-Scripts/issues
// @require      https://cdn.jsdelivr.net/gh/bowencool/Tampermonkey-Scripts@b65b677146fdf0d0af884371a943d7f4a65f6ec8/shared/waitForElementToExist.js
// ==/UserScript==

(async function () {
  // B站页面是SSR的,这里需要等待客户端接管完成
  await waitForElementToExist("img.bili-avatar-img");
  const el = await waitForElementToExist(".continuous-btn .switch-btn");
  setInterval(() => {
    if (el.classList.contains("on")) {
      el.click();
    }
  }, 3000);
})();