百度网盘视频调速油猴脚本

2019-03-28 08:31

视频播放的调速很简单,拿到video修改playbackRate即可

但是奇怪于百度网盘的播放页,居然DOM文档中找不到video元素??

查看节点发现挂在video-root下的shadowDOM

学习一下,然后找到一篇文章打开与封闭的Shadow DOM

学习之后,修改一下原始方法

Element.prototype._attachShadow = Element.prototype.attachShadow;
Element.prototype.attachShadow = function (){
return this._attachShadow({mode:“open”});
};

之后通过shadowDom语法shadowRoot, 再查询video即可,如下就可以拿到video节点了~

var videoDom = $("#video-root")[0].shadowRoot.querySelector("video")