JavaScript - Greasemonkey的工作原理

Pau*_*aul 7 javascript greasemonkey firefox-addon google-chrome-extension

我在2005年写了" Dive into Greasemonkey "(由Mark Pilgrim撰写).它提到Greasemonkey将用户脚本包装在一个匿名函数包装器中.Greasemonkey是否将包装器插入源JavaScript代码中或将其添加为任何事件处理程序,例如window.onload

eri*_*old 6

Greasemonkey是否将包装器插入源JavaScript代码或将其添加为任何事件处理程序,如window.onload?

GM 在这里监听DOMContentLoaded事件(基本上是DOM Ready).然后包裹userscript代码,并插入到这一个沙箱,这里.