JavaScript - как работает Greasemonkey - PullRequest
7 голосов
/ 14 июля 2010

Я прочитал « Dive into Greasemonkey » ( Mark Pilgrim ), написанный в 2005 году. В нем упоминается, что Greasemonkey помещает пользовательский скрипт в оболочку анонимной функции.Вставляет ли Greasemonkey оболочку в исходный код JavaScript или добавляет ее в качестве любого обработчика событий, такого как window.onload?

1 Ответ

6 голосов
/ 15 июля 2010

Вставляет ли Greasemonkey оболочку в исходный код JavaScript или добавляет ее в качестве любого обработчика событий, такого как window.onload?

GM прослушивает событие DOMContentLoaded (в основном DOM Ready) здесь .Затем упаковывает код пользователя и вставляет его в песочницу, здесь .

...