Piszę skrypt pod Greasemonkey i chciałbym zrobić mniej więcej coś takiego:

skrypt1 (powinien zapisac stan strony wraz ze skryptami itp.):
var zrodlozeskryptami = document.documentElement.innerHTML;
wyslij_na_serwer(zrodlozeskryptami);

skrypt2 (powinien wczytac stan strony z serwera i podmienic aktualna wersje strony):
var zrodlozeskryptami = odbierz_z_serwera();
document.documentElement.innerHTML = zrodlozeskryptami;

funkcje odbierania i wysylania na serwer mam napisane, wszystko było by pięknie gdyby nie jeden mankament:
skrypt który podmieniał strone zostaje wywalony.

Pytanie:
W jakis sposób wywołać kod na podmienionej stronie? (lub ewentualnie podmienić same źródło strony bez ruszania skryptów)

Czy jest to możliwe bez modyfikacji pobranego źródła?