最近想写一个刷课的油猴脚本,但有时脚本没法正常获取视频元素
在写这个代码前,可以说对JS完全不了解,自学了一些皮毛,看了点别人的代码,就想开始尝试写一个脚本试试看,以我现有的知识对所写的代码的理解,脚本是在整个页面完全加载后运行的,但为什么有时会获取不到页面的video元素呢?🥲🥲
代码部分、正常运行和获取元素失败界面如下图
![屏幕截图 2025-01-20 211940.png](data/attachment/forum/202501/20/212050z1cd7lo6zk607cek.png)
![屏幕截图 2025-01-20 211958.png](data/attachment/forum/202501/20/212920xccf81kfqz1fc8lc.png)![屏幕截图 2025-01-20 212016.png](data/attachment/forum/202501/20/212937y9ikcky37iz4eooe.png) 感觉可能是你match匹配到一些子页面里了
而子页面里并没有视频
理论来说你视频video数量应该是对的? 李恒道 发表于 2025-1-20 22:10
感觉可能是你match匹配到一些子页面里了
而子页面里并没有视频
理论来说你视频video数量应该是对的? ...
遍历次数是按照页面里iframe块的个数来的,当前页面里也确实是两个视频。有时能在iframe里找到视频元素,有时会找不到。这个匹配要注意什么才能精准?目前光找标签名“video”还不够是吗?
tata2025 发表于 2025-1-20 23:57
遍历次数是按照页面里iframe块的个数来的,当前页面里也确实是两个视频。有时能在iframe里找到视频元素, ...
是感觉你匹配进iframe又执行脚本了
可以精确一下match匹配
或者在脚本里判断location.href做路径匹配运行特定代码块的逻辑 李恒道 发表于 2025-1-20 23:59
是感觉你匹配进iframe又执行脚本了
可以精确一下match匹配
或者在脚本里判断location.href做路径匹配运行 ...
瓦塔西 理一下{:4_88:} 晚上移植了一下以前写的页面样式,结构又创建了多个窗口🙃🙃
***
![屏幕截图 2025-01-21 001604.png](data/attachment/forum/202501/21/002021yjj1q2h01p1izpl1.png) tata2025 发表于 2025-1-21 00:20
晚上移植了一下以前写的页面样式,结构又创建了多个窗口🙃🙃
***
![屏幕截图 2025-01-21 001604.png](d ...
还挺好看的
哥哥加油! 李恒道 发表于 2025-1-21 00:34
还挺好看的
哥哥加油!
好的 但咱是女生啦:D tata2025 发表于 2025-1-21 15:37
好的 但咱是女生啦:D
老妹加油! 一般不是操作一个video节点就好了?为什么你要遍历ifram找video节点?还是你不知道怎么准确匹配目标video节点所在的网页或者ifram
页:
[1]
2