Greasemonkey脚本兼容Firefox,Safari,Opera和chrome(onload事件)

5 safari firefox opera greasemonkey google-chrome

假设您希望Greasemonkey脚本与Safari和Chrome兼容.

而在Firefox中,Greasemonkey脚本仅在DOM准备就绪时运行.Chrome,Safari和Opera似乎在DOM准备好之前运行Greasemonkey脚本.

所以我要找的是一个解决方案,它只会在页面上运行一个监听器,等待DOM加载/就绪事件,然后接收该事件,然后运行脚本的其余部分.如果他们使用的浏览器是Chrome,Safari或Opera.如果他们使用的是Firefox,只需立即运行脚本,而不必担心事件监听器.

如何编码?

@NV

感谢NV,您知道该脚本是否也与Google Chrome兼容?

请问代码

(function(){

    // Code here run after 'load' event in all browsers.

})();
Run Code Online (Sandbox Code Playgroud)

还可以在Google Chrome上运行DOM吗?

spi*_*den -1

我想您可能会看看像 JQuery 这样的 JavaScript 库是如何实现这一目标的。实际使用它可能会太重,但他们肯定已经解决了这个问题。