// ==UserScript== // @name 百度网盘视频倍速播放(2020/6/15更新) // @namespace none // @version 1.0.0 // @description 简单的倍速播放脚本,小白作品,欢迎提意见 // @homme https://github.com/vikiboss/baidupan-playspeed-control // @author vikiboss (https://github.com/vikiboss) // @grant none // @license MIT // @require https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js // @require https://code.jquery.com/jquery-latest.js // @include *://pan.baidu.com/disk/home* // @include *://yun.baidu.com/disk/home* // @include *://pan.baidu.com/s* // @include *://yun.baidu.com/s* // @include *://pan.baidu.com/play* // @downloadURL none // ==/UserScript== (function () { 'use strict'; window.onload = function () { var options = [ { str: '慢速', rate: 1.0 }, { str: '中速', rate: 1.5 }, { str: '快速', rate: 2 }, { str: '极速', rate: 3 }, ]; var generateBtn = function (rateStr, rate) { var btn = document.createElement('a'); btn.className = 'g-button'; btn.setAttribute('title', '播放速度'); btn.onclick = function () { window.videojs .getPlayers('video-player') .html5player.tech_.setPlaybackRate(rate); }; var btnInnerHtml = '' + rateStr + ''; btn.innerHTML = btnInnerHtml; return btn; }; var div = document.getElementsByClassName('video-toolbar-buttonbox')[0]; var btns = options.map(function (option) { return generateBtn(option.str, option.rate); }); btns.forEach(function (node) { div.append(node); }); }; })();