我试图将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);
包装,效果很好。这样,的响应速度会大大提高,该页面会立即显示,其中已应用了脚本,并且突出显示了所有看不见的问题,根本没有闪烁。而且有很多欢乐……是的。