// ==UserScript== // @name Bilibili Auto SpeedUp // @namespace https://github.com/sffxzzp // @version 0.06 // @description Sets playback rate for video. // @author sffxzzp // @match *://www.bilibili.com/* // @icon https://www.bilibili.com/favicon.ico // @grant none // @downloadURL none // ==/UserScript== (function() { // 额外的加速选项,可自定义 var extraSpeeds = [2.5, 3, 4, 5]; // 是否记忆速度以在其他视频自动变速 var remember = true; var player = document.querySelector('#bofqi') || null; if (player) { var observer = new MutationObserver(function (recs) { for (let i=0;i= extraSpeeds.length + 6) { break; } addSpeeds(menu, name); break; } } }); observer.observe(player, { childList: true, subtree: true }); } function addSpeeds(menu, name) { extraSpeeds.forEach(function (speed) { var nspeed = document.createElement('li'); nspeed.className = 'bilibili-player-video-btn-speed-menu-list '; nspeed.setAttribute('data-value', speed); nspeed.innerHTML = `${parseFloat(speed).toFixed(1)}x`; menu.insertBefore(nspeed, menu.children[0]); }); for (let j=0;j