gpt4 book ai didi

javascript - 如何在 Greasemonkey 4 中准备好在 DOM 上运行代码?

转载 作者:搜寻专家 更新时间:2023-11-01 04:13:12 24 4
gpt4 key购买 nike

随着 Firefox 57 和 Greasemonkey 4 的更新,我的许多用户脚本都崩溃了。在我使用的一些脚本中:

document.addEventListener('DOMContentLoaded', doStuff, false);

这在 Greasemonkey 中不再有效。现在添加 DOMContentLoaded 事件的正确方法是什么?

附言我检查了在注册事件时,DOM 还没有准备好。

最佳答案

我仍然不知道在 Greasemonkey 4 中准备好在 DOM 上运行代码的推荐方式是什么,但是在更改之后:

document.addEventListener('DOMContentLoaded', doStuff, false);

到:

window.addEventListener('load', doStuff, false);

我的脚本再次运行。我刚刚开始测试基于此 answer 的其他方法,因为我注意到我的基于 jQuery 的用户脚本仍在工作(至少 DOM 就绪部分可以)。

这个答案有点明显,但是在写这个问题的时候,我不确定我是否跟上了 Greasemonkey 的变化(阅读所有异步内容)并且我期望 DOMContentLoaded 只是工作。

关于javascript - 如何在 Greasemonkey 4 中准备好在 DOM 上运行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47481141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com