Hi,
Ich versuche mich seit geraumer Zeit an einem Greasemonkey-Skript. Nach anfaenglichen Probleme stosse ich inzwischen an die Grenzen des Moeglichen - wenigstens habe ich das Gefuehl.
Falls jemand Ahnung hat: Kann man den Code von Methoden in bereits existierenden Objektinstanzen aendern?
Situation:
Die Seite liefert Code fuer eine Funktion foo(), wobei innerhalb dieser Funktion mit lokalen Variablen nicht-statische Methoden definiert werden (this.x = function bar() {...}). Wenigstens habe ich das so verstanden.
Anschliessend wird eine Instanz erzeugt (var instance = new foo();) und durch einen Timer eine Funktion dieser Instanz wiederholt aufgerufen (instance.bar();).
Dummerweise macht bar() nicht das, was ich will. Es ist leider keine hilfreiche Loesung, den Code fuer foo() komplett zu kopieren und anzupassen (um eine neue Instanz zu erzeugen), da innerhalb von foo() auf diverse globale Variablen im Originalkontext zugegriffen wird, auf die ich innerhalb meines GM-Skripts nur kaum Zugriff habe.
Danke,
Carsten
