学习利器,借助Tampermonkey写一个B站视频加速器脚本
借助Tampermonkey写一个B站视频加速器脚本
- 下载Tampermonkey插件
- 编辑加速器脚本
- 效果
- 完整代码
如果你会JavaScript,你可以借助Tampermonkey实现对网页的控制。在播放B站视频时,作为学习党可能你会需要3倍速或者更高的倍速来观看视频,有这个脚本点击一次你能增加0.5倍速。(在firefox浏览器下进行演示,Chrome浏览器基本一致)以后的文章我会讲解一下这个脚本主要都做了写什么,为什么这么做,有兴趣的你可以关注一下。
脚本解析文章链接:一份B站视频加速器脚本原理请查收
下载Tampermonkey插件
下载地址:https://addons.mozilla.org/zh-CN/firefox/addon/tampermonkey/
编辑加速器脚本
选择插件,找到添加新脚本到插件就可以粘贴代码
效果
完整代码
// ==UserScript==
// @name B站视频加速器
// @namespace http://dragon.net/
// @version 0.1
// @description 提升b站视频播放速度
// @author Dragon
// @match *://www.bilibili.com/*
// @match *://pan.baidu.com/*
// @require https://cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js
// @grant unsafeWindow
// @grant GM_addStyle(css)
// ==/UserScript==(function() {'use strict';var speed = document.createElement("div");//创建一个控制的div标签speed.innerText = "1X";speed.style.position = "fixed";speed.style.backgroundColor = "rgba(253, 102, 1, 0.5)";speed.style.width = "60px";speed.style.height = "100px";speed.style.top = "250px";speed.style.right = "0px";speed.style.borderRadius = "15px 0px 0px 15px";speed.style.fontSize = "24px";speed.style.display = "flex";speed.style.alignItems = "center";speed.style.justifyContent = "center";speed.style.userSelect = "none";speed.style.zindex = 99999999;document.body.appendChild(speed);$(speed).css({"z-index":99999999});play(1);setInterval(function(){var str = sessionStorage.getItem("bilibili_player_settings");var j = JSON.parse(str);var s =j.video_status.videospeed;speed.innerText = s+"X";},1000);speed.onmouseover = function(){speed.style.backgroundColor = "rgba(253, 102, 1, 1)";speed.onclick = function () {//设置播放速度var vd = document.getElementsByTagName("video");var str = sessionStorage.getItem("bilibili_player_settings");var j = JSON.parse(str);var s =j.video_status.videospeed;if(s >5){s = 1;}else{s +=0.5;}vd[0].playbackRate =s;speed.innerText = s+"X";play(s);}}speed.onmouseout = function(){speed.style.backgroundColor = "rgba(253, 102, 1, 0.5)";}function play(s){var str = sessionStorage.getItem("bilibili_player_settings");var j = JSON.parse(str);console.log(str);j.video_status.videospeed = s;var nstr = JSON.stringify(j);console.log(nstr);sessionStorage.setItem("bilibili_player_settings",nstr);}})();
学习利器,借助Tampermonkey写一个B站视频加速器脚本相关推荐
- 教你用Python写一个京东自动下单抢购脚本(Python实现京东自动抢购)
很多朋友都有网购抢购限量商品的经历,有时候蹲点抢怎么也抢不到,今天小编带你们学习怎么用Python写一个京东自动下单抢购脚本,以后再也不用拼手速拼网速啦,快来一起看看吧 1 问题背景 经过无数次抢购失 ...
- B站直播弹幕获取 - 用python写一个B站弹幕姬吧
前言 关于这个小项目的由来. 最开始是想要利用b站的弹幕进行一些互动之类的.原本也有想过可以利用现有的弹幕姬做个插件来解决的,但无奈不会C#,所以只能自己研究b站的弹幕协议. 后来有写过一个C++版本 ...
- 深度学习笔记:手写一个单隐层的神经网络
出处:数据科学家养成记 深度学习笔记2:手写一个单隐层的神经网络 笔记1中我们利用 numpy 搭建了神经网络最简单的结构单元:感知机.笔记2将继续学习如何手动搭建神经网络.我们将学习如何利用 num ...
- 利用tampermonkey写一个打印页面的脚本
tampermonkey自定义一个脚本,实现打印浏览器页面的功能 下载安装tampermonkey,教程参考此篇 新增一个脚本 实现代码 // ==UserScript== // @name New ...
- linux 脚本select菜单,Shell:如何写一个多选菜单的脚本
Blog:博客园 个人 翻译自How to Create a Multiple Choice Menu in Bash Scripts 目录多选菜单脚本介绍 配置输入提示 创建预定选项列表 创建预选菜 ...
- bat脚本如何自动输入y_在Mac如何写一个相对自动的翻译脚本
近来使用的google翻译的插件有些不稳定, 时灵时不灵的,无奈的使用百度翻译了, 感觉体验也不好, 就想自己写一个翻译的脚本. 整体思路简单, 就是调用百度翻译api再将结果呈现出来, 最后使用al ...
- Tampermonkey 编写一个首页跳转的脚本
每次打开浏览器时,总是会跳到一个其他的网页上,关也关不掉,很烦,写一个脚本直接跳转 // ==UserScript== // @name 页面跳转 // @version 1.0.1 // @auth ...
- AutoHotKey写一个改键的小脚本
应D君邀请写一个小的改键软件,用了一上午选择使用的脚本语言,下午开始去写.晚饭的时候,基本的功能完成了.先所说我要完成的脚本的功能吧.软件有一定编程基础的D君用,用户比较特定,功能越简单越好.因此,软 ...
- 手写一个抖音视频去水印工具,千万别刚一个程序员
百因必有果 说一下我为什么要做个抖音视频去水印工具,其实是因为我的沙雕女友,她居然刚我~ 有天晚上她在抖音看见一个非常具有 教育意义 的视频,"男人疼媳妇就该承包全部家务活",然后 ...
- 手写一个抖音视频去水印Java工具,千万别刚一个程序员
关注公众号后台回复pay或mall获取实战项目资料+视频 百因必有果 说一下我为什么要做个抖音视频去水印工具,其实是因为我的沙雕女友,她居然刚我~ 有天晚上她在抖音看见一个非常具有 教育意义 的视频, ...
最新文章
- 【微服务架构】SpringCloud之Feign
- 界面原型设计工具(2)
- 如何构建一个分布式爬虫:实战篇
- php load dynamic library,PHP startup: Unable to load dynamic library错误的错误
- 信息学奥赛一本通(1136:密码翻译)
- html三列布局和两列布局,CSS 常见两列布局、三列布局
- Trick(十四)—— 判断是否序列中所有的元素都相同
- MySQL_采购入库价格与在线售价监控_20161213
- 计算机视觉常用图像软件对比和分析
- structure 2.3.4 软件使用指南
- K-means算法(知识点梳理)
- 陀螺仪工作原理,你懂了吗?
- pwnable tw Starbound writeup
- 中文分句,处理双引号
- 电商平台数据仓库搭建02-Hadoop集群搭建
- innodb_flush_method 的理解
- 诺亚传说手游怎么用电脑玩 诺亚传说手游PC电脑版教程
- 电脑手机二合一 华为云电脑你办公的好助手 最适合上班族
- 二向箔技能包(新手入门)笔记----BurpSuite篇
- php 导出导入excel
热门文章
- C语言银行账户管理系统
- Linux查看目录busy,linux umount 提示"device is busy" 终极解决
- MongoDB 后台创建索引、查看创建进度等
- 高动态范围(High-Dynamic Range,简称HDR)
- 艺龙深耕酒店VS携程 布局旅游全产业
- UINO优锘:【万物可视系列之四】可视化“疏通”智慧港口数据“阻塞”
- python给图片加边框,照片加边框,照片加描边,图片加描边,批量给图片加描边
- UML图:用例图详细介绍
- 5G无线关键技术 — 灵活频谱共享技术
- 在WEB项目中调用QQ通讯组件打开QQ聊天界面