Bilibili - 自动切换直播画质至最高画质

自动切换Bilibili直播画质至最高画质 | V0.2 新增在未登录(不可用)状态下也能切换至最高画质的功能

目前為 2023-06-02 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Bilibili - 自动切换直播画质至最高画质
// @namespace    https://bilibili.com/
// @version      0.2
// @description  自动切换Bilibili直播画质至最高画质 | V0.2 新增在未登录(不可用)状态下也能切换至最高画质的功能
// @license      GPL-3.0
// @author       DD1969
// @match        https://live.bilibili.com/*
// @icon         https://www.bilibili.com/favicon.ico
// @grant        none
// ==/UserScript==

(async function() {
  'use strict';

  // override 'split' method of string to change the processing cookie string
  const originSplit = String.prototype.split;
  String.prototype.split = function (spliter) {
    let thisArg = this;
    if (spliter === ';' && this.length > 0) {
      thisArg = this + '; DedeUserID=123456';
    }

    return originSplit.call(thisArg, spliter);
  }

  // wait until those essential variables/methods loaded
  await new Promise(resolve => {
    const timer = setInterval(() => {
      if (window.livePlayer && window.livePlayer.getPlayerInfo && window.livePlayer.switchQuality) {
        clearInterval(timer);
        resolve();
      }
    }, 1000);
  });

  if (window.livePlayer.getPlayerInfo().qualityCandidates.length === 0) return;

  window.livePlayer.switchQuality(window.livePlayer.getPlayerInfo().qualityCandidates[0].qn, "");

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址