那没事了,哥哥有兴趣可以再学学
油猴开发还是很提升前端功底的
为了针对一些框架做功能
可以的,待我学成归来 ggnb
b站的回到旧版界面还有__vue__
但是新版界面似乎没有__vue__了,只能dom下断点在闭包里找到类似的信息,没法直接访问了
gg对于这种新版无法直接访问__vue__要怎么办? steven026 发表于 2022-6-29 12:42
ggnb
b站的回到旧版界面还有__vue__
但是新版界面似乎没有__vue__了,只能dom下断点在闭包里找到类似的信 ...
document.querySelector('#i_cecream').__vue_app__
只是换一个名字而已
上vue3了
b站
steven026 发表于 2022-6-29 12:42
ggnb
b站的回到旧版界面还有__vue__
但是新版界面似乎没有__vue__了,只能dom下断点在闭包里找到类似的信 ...
不要恐惧闭包的
遇到问题尽量先确定使用的框架和打包方式
然后参考一下框架的源码和打包的未压缩结果
基本99%的情况下存在惊喜的 李恒道 发表于 2022-6-29 15:57
document.querySelector('#i_cecream').__vue_app__
只是换一个名字而已
上vue3了
document.querySelector('#i_cecream').__vue_app__ 这个我找到过,可是里面没数据啊,props是null、_vnode的children也是null steven026 发表于 2022-6-29 16:26
document.querySelector('#i_cecream').__vue_app__ 这个我找到过,可是里面没数据啊,props是null、_vno ...
感觉应该是context入手
app.context有一个上下文
等我这几天研究一下再逼逼
大概七月中旬吧
!(data/attachment/forum/202401/20/150918q49o6aafz9w3okmr.png)
首先确定是vue框架,搜索特征比如我要获取音量,搜索音量相关的,然后找到 staticClass: "volume-muted-tip"(对应document.querySelector(".volume-muted-tip")) 往上翻找到container(一般我们vue写代码都用container做变量的全局对象,其实可以直接搜索这个看看)
!(data/attachment/forum/202401/20/150902n3ahel978h12ahsh.png)
然后就可以找到对应的get set方法和vue组件对象了,具体对应的组件可以vue文档(https://cn.vuejs.org/api/component-instance.html#data)
!(data/attachment/forum/202401/20/151604xjujdbbh0ggjgv77.png) 另外楼主名字很熟悉啊,是不是在某个大厂干活
页:
1
[2]