Bilibili Tune

Bilibili Tune: longer video list, ...

目前為 2024-03-20 提交的版本,檢視 最新版本

// ==UserScript==
// @namespace ATGT
// @name     Bilibili Tune
// @description Bilibili Tune: longer video list, ...
// @version  1
// @license     MIT
// @match    https://www.bilibili.com/video/*
// @icon	https://www.bilibili.com/favicon.ico
// @grant    none
// @run-at   document-end
// ==/UserScript==
  
//alert("hello");
console.log("++++++ bilibili-tune");

function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}


let tuneFunc = async function () {
  const start = Date.now();
  const height = "700px";
  console.log("bilibili-tuneFunc start", start/1000);
  
  while (Date.now() - start < 5000) {
    let vlist = document.querySelector(".base-video-sections-v1 .video-sections-content-list");
//     console.log("bilibili-tune vlist", vlist);

    if (vlist) {
      vlist.style.maxHeight = height;
      vlist.style.height = height;
    }
    
    await sleep(500);
  }
  
  console.log("bilibili-tuneFunc end", start/1000);
}

tuneFunc();
window.addEventListener('popstate', tuneFunc);
window.addEventListener('pushstate', tuneFunc);

console.log("------ bilibili-tune");