我读了2005年写的“Dive into Greasemonkey”(由Mark Pilgrim编写)。它提到Greasemonkey将用户脚本包装在一个匿名函数包装器中。 Greasemonkey是将包装器插入源JavaScript代码中还是将其添加为任何事件处理程序(例如window.onload
)?
最佳答案
GM监听DOMContentLoaded事件(基本上是DOM Ready)here。然后包装用户脚本代码,并将其插入沙盒here中。
我读了2005年写的“Dive into Greasemonkey”(由Mark Pilgrim编写)。它提到Greasemonkey将用户脚本包装在一个匿名函数包装器中。 Greasemonkey是将包装器插入源JavaScript代码中还是将其添加为任何事件处理程序(例如window.onload
)?
最佳答案
GM监听DOMContentLoaded事件(基本上是DOM Ready)here。然后包装用户脚本代码,并将其插入沙盒here中。