Вставляет ли Greasemonkey оболочку в исходный код JavaScript или добавляет ее в качестве любого обработчика событий, такого как window.onload?
GM прослушивает событие DOMContentLoaded (в основном DOM Ready) здесь .Затем упаковывает код пользователя и вставляет его в песочницу, здесь .