我试图将GreaseMonkey脚本从window.onload触发改为window.DOMContentLoaded,但是此事件从未触发。

我正在使用FireFox 2.0.0.16/GreaseMonkey 0.8.20080609

This是我要修改的完整脚本,更改为:

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


window.addEventListener ("DOMContentLoaded", doStuff, false);

最佳答案

因此,我在greasemonkey dom ready上进行了搜索,并且first result似乎表明,该candymonkey脚本实际上是在“DOM ready”下运行的,因此您只需要删除onload调用并立即运行该脚本即可。

我删除了window.addEventListener ("load", function() {}, false);包装,效果很好。这样,的响应速度会大大提高,该页面会立即显示,其中已应用了脚本,并且突出显示了所有看不见的问题,根本没有闪烁。而且有很多欢乐……是的。

10-05 20:44
查看更多