油猴脚本失效,获取不到元素。
我有一个脚本,突然使用获取元素获取不到了。```
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)
请问怎么解决呢? 右侧显示不到元素多半是浏览器bug导致的
后面的我大概调了一下
油猴没读到是因为初始化时机不对
网页搜不到是因为网页自身劫持了querySelector导致返回空结果
可以在初始化的时候对querySelector提前冻结或者获取元素
而油猴的错误则可以延后执行一下再获取结果
页:
[1]