涛之雨 发表于 2021-11-28 09:51:37

王一之 发表于 2021-11-24 14:04
思路嘛,最核心的不还是去修改掉playbackrate

其实我在想有没有可能通过修改chrome实现全局修改(当估计是没时间也没设备去尝试了。。。)
吾爱之前有个大佬修改chrome源码实现了h5视频全局下载。。
只要是能在线播放就能下载(保存)

王一之 发表于 2021-11-28 11:36:00

涛之雨 发表于 2021-11-28 09:51
其实我在想有没有可能通过修改chrome实现全局修改(当估计是没时间也没设备去尝试了。。。)
吾爱之前有 ...

应该是可以的,之前修改过chrome的源码,实现isTrusted=true

Lewis_lao 发表于 2021-12-11 21:32:45

本帖最后由 Lewis_lao 于 2021-12-11 21:48 编辑

为什么我的document.querySelector('video')在控制台获取不到元素?

我看见<video>标签嵌套在#shadow-root(closed)里面,是不是有关系?
这个shadow-root(closed)里面还是native代码,太奇怪了,怎么解决啊?

李恒道 发表于 2021-12-11 22:02:54

Lewis_lao 发表于 2021-12-11 21:32
为什么我的document.querySelector('video')在控制台获取不到元素?

我看见标签嵌套在#shadow-root(closed ...

這個是shadow-root
bilibili最近更新导致的,不同浏览器会显示shadowroot或者不显示,可以换个其他网站看看
因为教程没法随着网站不停更新,成本太大了

Lewis_lao 发表于 2021-12-11 22:10:26

李恒道 发表于 2021-12-11 22:02
這個是shadow-root
bilibili最近更新导致的,不同浏览器会显示shadowroot或者不显示,可以换个其他网站看 ...

收到,谢谢回复

咸泓旭 发表于 2022-1-19 11:50:57

恒道哥哥,时间加速和视频加速好像都失效了{:4_115:}

王一之 发表于 2022-1-19 11:52:52

咸泓旭 发表于 2022-1-19 11:50
恒道哥哥,时间加速和视频加速好像都失效了

教程只是给出思路和方法

Xbai-hang 发表于 2022-6-30 05:43:49

道总nb,之一ggnb,写了 bilibili 倍速播放,有时候看一些视频二倍速不够用,可以改了耶~就是界面太丑,后面加油~
// ==UserScript==
// @name         bilibili 自定义倍速
// @namespace    https://bbs.tampermonkey.net.cn/
// @version      1.0.0
// @descriptiontry to take over the world!
// @author       Xbai-hang
// @match      https://www.bilibili.com/video/*
// ==/UserScript==

(function() {
    var input = document.createElement('input');
    input.id = 'self-rate';
    input.placeholder = '输入倍速(0, 16]';
    input.type = 'text';

    var dom = document.querySelector('.video-desc-v1');
    dom.insertBefore(input, dom.firstChild);
    var rateDom = document.querySelector('#self-rate');
    rateDom.onblur = function() {
      var rate = rateDom.value;
      while(Object.is(parseInt(rate), NaN) || rate <= 0 || rate > 16) {
            rate = parseInt(prompt("倍速播放应该在 (0, 16] 之间, 输入数据不合法, 请更改数据"));
            rateDom.value = rate;
      }
      document.querySelector('video').playbackRate = rate;
    }
    rateDom.onkeydown = function(e){
      if(e.keyCode == 13){
            rateDom.onblur()
      }
    }
})();

Gang 发表于 2022-9-15 19:08:08

请问哥哥知道为什么会出错么

王一之 发表于 2022-9-15 19:42:00

Gang 发表于 2022-9-15 19:08
请问哥哥知道为什么会出错么
试试unsafeWindow?

好像也不是,有点奇怪,网站发出来看看?
页: 1 2 [3] 4
查看完整版本: [油猴脚本开发指南]h5视频倍速,时间加速和run-at