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

最近想写一个刷课的油猴脚本,但有时脚本没法正常获取视频元素

[复制链接]

该用户从未签到

1

主题

6

回帖

7

积分

助理工程师

积分
7
发表于 2025-1-20 21:31:53 | 显示全部楼层 | 阅读模式

在写这个代码前,可以说对JS完全不了解,自学了一些皮毛,看了点别人的代码,就想开始尝试写一个脚本试试看,
以我现有的知识对所写的代码的理解,脚本是在整个页面完全加载后运行的,但为什么有时会获取不到页面的video元素呢?🥲🥲
代码部分、正常运行和获取元素失败界面如下图
屏幕截图 2025-01-20 211940.png
屏幕截图 2025-01-20 211958.png屏幕截图 2025-01-20 212016.png

  • TA的每日心情
    无聊
    5 天前
  • 签到天数: 195 天

    [LV.7]常住居民III

    740

    主题

    6375

    回帖

    7088

    积分

    管理员

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

    积分
    7088

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

    发表于 2025-1-20 22:10:29 | 显示全部楼层
    感觉可能是你match匹配到一些子页面里了
    而子页面里并没有视频
    理论来说你视频video数量应该是对的?
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.com/a/lihengdao666
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    6

    回帖

    7

    积分

    助理工程师

    积分
    7
    发表于 2025-1-20 23:57:36 | 显示全部楼层
    李恒道 发表于 2025-1-20 22:10
    感觉可能是你match匹配到一些子页面里了
    而子页面里并没有视频
    理论来说你视频video数量应该是对的? ...

    遍历次数是按照页面里iframe块的个数来的,当前页面里也确实是两个视频。有时能在iframe里找到视频元素,有时会找不到。这个匹配要注意什么才能精准?目前光找标签名“video”还不够是吗?
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    5 天前
  • 签到天数: 195 天

    [LV.7]常住居民III

    740

    主题

    6375

    回帖

    7088

    积分

    管理员

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

    积分
    7088

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

    发表于 2025-1-20 23:59:16 | 显示全部楼层
    tata2025 发表于 2025-1-20 23:57
    遍历次数是按照页面里iframe块的个数来的,当前页面里也确实是两个视频。有时能在iframe里找到视频元素, ...

    是感觉你匹配进iframe又执行脚本了
    可以精确一下match匹配
    或者在脚本里判断location.href做路径匹配运行特定代码块的逻辑
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.com/a/lihengdao666
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    6

    回帖

    7

    积分

    助理工程师

    积分
    7
    发表于 2025-1-21 00:10:06 | 显示全部楼层
    李恒道 发表于 2025-1-20 23:59
    是感觉你匹配进iframe又执行脚本了
    可以精确一下match匹配
    或者在脚本里判断location.href做路径匹配运行 ...

    瓦塔西 理一下
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    6

    回帖

    7

    积分

    助理工程师

    积分
    7
    发表于 2025-1-21 00:20:34 | 显示全部楼层

    晚上移植了一下以前写的页面样式,结构又创建了多个窗口🙃🙃


    屏幕截图 2025-01-21 001604.png

    回复

    使用道具 举报

  • TA的每日心情
    无聊
    5 天前
  • 签到天数: 195 天

    [LV.7]常住居民III

    740

    主题

    6375

    回帖

    7088

    积分

    管理员

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

    积分
    7088

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

    发表于 2025-1-21 00:34:42 | 显示全部楼层
    tata2025 发表于 2025-1-21 00:20
    [md]晚上移植了一下以前写的页面样式,结构又创建了多个窗口🙃🙃
    ***
    ![屏幕截图 2025-01-21 001604.png](d ...

    还挺好看的
    哥哥加油!
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.com/a/lihengdao666
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    6

    回帖

    7

    积分

    助理工程师

    积分
    7
    发表于 2025-1-21 15:37:06 | 显示全部楼层
    李恒道 发表于 2025-1-21 00:34
    还挺好看的
    哥哥加油!

    好的 但咱是女生啦:D
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    5 天前
  • 签到天数: 195 天

    [LV.7]常住居民III

    740

    主题

    6375

    回帖

    7088

    积分

    管理员

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

    积分
    7088

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

    发表于 2025-1-21 16:43:55 | 显示全部楼层
    tata2025 发表于 2025-1-21 15:37
    好的 但咱是女生啦:D

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

    入驻了爱发电https://afdian.com/a/lihengdao666
    回复

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 438 天

    [LV.9]以坛为家II

    11

    主题

    37

    回帖

    293

    积分

    高级工程师

    积分
    293

    挑战者 lv2

    发表于 2025-1-21 22:01:42 | 显示全部楼层
    一般不是操作一个video节点就好了?为什么你要遍历ifram找video节点?还是你不知道怎么准确匹配目标video节点所在的网页或者ifram
    回复

    使用道具 举报

    发表回复

    本版积分规则

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