【发布时间】:2010-12-06 03:18:56
【问题描述】:
假设您希望 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.
})();
也可以在 Google Chrome 中的 DOM 上运行?
【问题讨论】:
标签: firefox safari google-chrome greasemonkey opera