cao 发表于 2021-1-26 14:23
哥哥们 我又遇到问题了 比如这个网站 https://player.alicdn.com/aliplayer/index.html
直接在网页控制台中 ...
我调试了一下
1.每次暂停再播放,网站的代码会重置播放速度
2.第一次播放时应该是autoplay,onplay事件没有监听到,所以没有执行设置速率的那个代码
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://www.bilibili.com/video/*
// @match https://player.alicdn.com/aliplayer/index.html
// @run-at document-start
// @grant unsafeWindow
// ==/UserScript==
let rate = 8;
'use strict';
unsafeWindow.onload=function(){
unsafeWindow.document.querySelector('video').playbackRate=rate;
}
另外还可以加个计时器,定时设置速率,如果更复杂的话,就用hook,object.defineproperty(猜的,没实验)之类的技术,固定playbackRate属性,或者让他网页的js不重置倍速,暴力点可以直接计时器(计时器yyds)