q3666 发表于 2023-4-1 14:09:51

等网页加载完再执行脚本,如何实现,有大佬指点一下么

等网页加载完再执行脚本,如何实现,有大佬指点一下么
我之前在论坛看过一次,现在找不到了

现在总是延长时间来执行脚本

q3666 发表于 2023-4-1 14:12:34

我现在使用setTimeout(function () { }来执行,很不灵活

李恒道 发表于 2023-4-1 14:40:33

光是等到网页首次dom初始化完成
可以用
window.onload
也可以用elementGetter库

q3666 发表于 2023-4-1 14:42:13

李恒道 发表于 2023-4-1 14:40
光是等到网页首次dom初始化完成
可以用
window.onload


window.onload 不行,网页上有些异步请求的,
elementGetter库在那呢,我之前在论坛上看到有大佬写过这JS。现在找不到了

李恒道 发表于 2023-4-1 14:43:10

q3666 发表于 2023-4-1 14:42
window.onload 不行,网页上有些异步请求的,
elementGetter库在那呢,我之前在论坛上看到有大佬写过这JS ...

https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=2726

q3666 发表于 2023-4-1 14:48:26

李恒道 发表于 2023-4-1 14:43
https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=2726

谢谢大哥,就是这个。

wwwwwllllk 发表于 2023-4-1 16:49:40

就是setTimeout,出来问题就时间加长点

q3666 发表于 2023-4-2 22:08:43

wwwwwllllk 发表于 2023-4-1 16:49
就是setTimeout,出来问题就时间加长点

是很不灵活,有时慢有时快,容易出问题

wwwwwllllk 发表于 2023-4-2 23:02:50

q3666 发表于 2023-4-2 22:08
是很不灵活,有时慢有时快,容易出问题

5秒肯定够用了,window.onload反而有时候自己用的东西不一定加载出来

q3666 发表于 2023-4-4 14:41:28

wwwwwllllk 发表于 2023-4-2 23:02
5秒肯定够用了,window.onload反而有时候自己用的东西不一定加载出来

5S 不够,我现在用的是10S 才比较稳定
页: [1] 2
查看完整版本: 等网页加载完再执行脚本,如何实现,有大佬指点一下么