有人知道为什么在b站一添加dom播放器就消失吗
@sanshlxiongdo 说道: 可能是因为b站前端用了vue, 要用async-await的方法吧, 我写脚本给按钮添加都很麻烦
那应该怎么写?我自己试了下还是不行
B站的新播放器逻辑就是这样的,它在加载过程中你动了它它就会自己炸掉。监听等待播放器加载完成再去动它,总之我试过至少在分享内容加载完之后就是可以动的,具体的实现如下
new MutationObserver(function (mutations, observer) {
observer.disconnect();
//在这里调用你的代码
}).observe(document.querySelector('.ops'), {childList: true, subtree: true});
还是不行
@indefined 说道: B站的新播放器逻辑就是这样的,它在加载过程中你动了它它就会自己炸掉。监听等待播放器加载完成再去动它,总之我试过至少在分享内容加载完之后就是可以动的,具体的实现如下
new MutationObserver(function (mutations, observer) { observer.disconnect(); //在这里调用你的代码 }).observe(document.querySelector('.ops'), {childList: true, subtree: true});
感谢,有用的知识增加了
有人知道为什么在b站一添加dom播放器就消失吗
在控制台写没事,但脚本写就出事,很烦。