侯大圣 发表于 2024-11-19 11:57:33

油猴脚本失效,获取不到元素。

我有一个脚本,突然使用获取元素获取不到了。
```
const video = document.querySelector('.pv-video') || document.querySelector('video');
const parent = video.parentElement;
```
userscript.html?name…57-56b5c7f0200a:304 Uncaught TypeError: Cannot read properties of undefined (reading 'parentElement')
然后发现打印video元素的时候是undefined。就是没有获取到。
!(data/attachment/forum/202411/19/110000f6h69mh6m66febw9.png)
!(data/attachment/forum/202411/19/115711n3jcj3zr0kctccze.png)
请问怎么解决呢?

李恒道 发表于 2024-11-19 13:17:38

右侧显示不到元素多半是浏览器bug导致的

后面的我大概调了一下
油猴没读到是因为初始化时机不对
网页搜不到是因为网页自身劫持了querySelector导致返回空结果

可以在初始化的时候对querySelector提前冻结或者获取元素

而油猴的错误则可以延后执行一下再获取结果
页: [1]
查看完整版本: 油猴脚本失效,获取不到元素。