上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
12
返回列表 发新帖
楼主: 李恒道 - 

[油猴脚本开发指南]通过__vue__获取数据

[复制链接]
  • TA的每日心情
    开心
    2022-3-7 09:47
  • 签到天数: 1 天

    [LV.1]初来乍到

    22

    主题

    104

    回帖

    170

    积分

    中级工程师

    积分
    170
    发表于 2022-1-28 16:32:10 | 显示全部楼层
    李恒道 发表于 2022-1-28 16:26
    那没事了,哥哥有兴趣可以再学学
    油猴开发还是很提升前端功底的
    为了针对一些框架做功能

    可以的,待我学成归来
    回复
    订阅

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 23:59
  • 签到天数: 630 天

    [LV.9]以坛为家II

    30

    主题

    534

    回帖

    1405

    积分

    荣誉开发者

    积分
    1405

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2022-6-29 12:42:22 | 显示全部楼层
    ggnb
    b站的回到旧版界面还有__vue__
    但是新版界面似乎没有__vue__了,只能dom下断点在闭包里找到类似的信息,没法直接访问了
    gg对于这种新版无法直接访问__vue__要怎么办?
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    636

    主题

    5187

    回帖

    6069

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6069

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2022-6-29 15:57:19 | 显示全部楼层
    steven026 发表于 2022-6-29 12:42
    ggnb
    b站的回到旧版界面还有__vue__
    但是新版界面似乎没有__vue__了,只能dom下断点在闭包里找到类似的信 ...

    document.querySelector('#i_cecream').__vue_app__
    只是换一个名字而已
    上vue3了
    b站

    点评

    还得是道哥  发表于 2023-4-3 19:45
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    636

    主题

    5187

    回帖

    6069

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6069

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2022-6-29 15:58:33 | 显示全部楼层
    steven026 发表于 2022-6-29 12:42
    ggnb
    b站的回到旧版界面还有__vue__
    但是新版界面似乎没有__vue__了,只能dom下断点在闭包里找到类似的信 ...

    不要恐惧闭包的
    遇到问题尽量先确定使用的框架和打包方式
    然后参考一下框架的源码和打包的未压缩结果
    基本99%的情况下存在惊喜的
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 23:59
  • 签到天数: 630 天

    [LV.9]以坛为家II

    30

    主题

    534

    回帖

    1405

    积分

    荣誉开发者

    积分
    1405

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2022-6-29 16:26:49 | 显示全部楼层
    李恒道 发表于 2022-6-29 15:57
    document.querySelector('#i_cecream').__vue_app__
    只是换一个名字而已
    上vue3了

    document.querySelector('#i_cecream').__vue_app__ 这个我找到过,可是里面没数据啊,props是null、_vnode的children也是null
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    636

    主题

    5187

    回帖

    6069

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6069

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2022-6-29 16:57:25 | 显示全部楼层
    steven026 发表于 2022-6-29 16:26
    document.querySelector('#i_cecream').__vue_app__ 这个我找到过,可是里面没数据啊,props是null、_vno ...

    感觉应该是context入手
    app.context有一个上下文
    等我这几天研究一下再逼逼
    大概七月中旬吧

    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    回帖

    4

    积分

    助理工程师

    积分
    4
    发表于 2024-1-20 15:17:16 | 显示全部楼层

    Snipaste_2024-01-20_15-07-24.png
    首先确定是vue框架,搜索特征比如我要获取音量,搜索音量相关的,然后找到 staticClass: "volume-muted-tip"(对应document.querySelector(".volume-muted-tip")) 往上翻找到container(一般我们vue写代码都用container做变量的全局对象,其实可以直接搜索这个看看)
    image.png

    然后就可以找到对应的get set方法和vue组件对象了,具体对应的组件可以vue文档(https://cn.vuejs.org/api/component-instance.html#data)
    image.png

    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    回帖

    4

    积分

    助理工程师

    积分
    4
    发表于 2024-1-20 15:18:41 | 显示全部楼层
    另外楼主名字很熟悉啊,是不是在某个大厂干活
    回复

    使用道具 举报

    12
    返回列表 发新帖

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表