🎉 欢迎访问GreasyFork.Org 镜像站!本镜像站由公众号【爱吃馍】搭建,用于分享脚本。联系邮箱📮

Greasy fork 爱吃馍镜像

bilibili-哔哩哔哩关灯

bilibili-哔哩哔哩关灯添加到视频右键

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

// ==UserScript==
// @name         bilibili-哔哩哔哩关灯
// @namespace    http://tampermonkey.net/
// @description  bilibili-哔哩哔哩关灯添加到视频右键
// @version      0.5
// @author       tomiaa
// @match        *://www.bilibili.com/video/*

// ==/UserScript==
(() => {
  console.clear();

  const style = document.createElement("style");
  style.innerHTML = `.video-sections-content-list{
    height: auto !important;
    max-height: 60vh !important;
  }
  
  .multi-page-v1 .cur-list{
    max-height: 640px !important;
  }
  `;
  document.documentElement.appendChild(style);
  const control = document.querySelector(".bpx-player-control-bottom-right");
  const oDiv = document.createElement("div");
  oDiv.classList.add("bpx-player-ctrl-btn");
  oDiv.classList.add("bpx-player-ctrl-quality");
  oDiv.innerHTML = `
    <div class="bpx-player-ctrl-quality-result">关灯模式</div>
  `;
  const toggle = () => {
    const target = document.querySelector(
      "#bilibili-player > .bpx-docker.bpx-docker-major"
    );
    target.classList.toggle("bpx-state-light-off");
  };
  oDiv.addEventListener("click", toggle);
  control.appendChild(oDiv);

  document.addEventListener("mousedown", (event) => {
    if (event.button !== 2) return;

    const oMneu = document.querySelector(".bpx-player-contextmenu");
    setTimeout(() => {
      const li = document.createElement("li");
      li.innerHTML = "关灯模式";
      li.addEventListener("click", toggle);
      oMneu.appendChild(li);
    }, 150);
  });
})();