看视频长按加速
// ==UserScript==
// @name 长按加速
// @namespace mscststs.com
// @version 0.3
// @description 看视频长按加速
// @author mscststs
// @license ISC
// @match https://www.bilibili.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=bilibili.com
// @require https://greasyfork.org/scripts/38220-mscststs-tools/code/MSCSTSTS-TOOLS.js?version=1026406
// @require https://greasyfork.org/scripts/374462-%E9%BC%A0%E6%A0%87%E9%95%BF%E6%8C%89-longpress/code/%E9%BC%A0%E6%A0%87%E9%95%BF%E6%8C%89-LongPress.js?version=645860
// @grant none
// ==/UserScript==
(async function() {
'use strict';
const video = await mscststs.wait("#bilibili-player video");
onLongPress(video,()=>{
// 获取当前倍速
const prevPlayBackRate = window.player.getPlaybackRate();
// 设置视频倍速
window.player.setPlaybackRate(4);
// 显示加速提示
const toastId = window.player.toast.create({text:" 加速中 >> ",duration: Infinity});
// 监听抬起鼠标事件
document.addEventListener("mouseup",()=>{
window.player.toast.remove(toastId); // 移除提示
window.player.setPlaybackRate(prevPlayBackRate); // 恢复原有倍速
},{
once:true,
})
},500)
})();