Ich befürchte das wird unter Firefox nicht stabil funktionieren. Hier haben wir bisher noch keine Möglichkeit gefunden die Skripts nacheinander zu laden, sonst hätte ich den FoeProxy schon lange in eine eigene Datei gestopft.
Derzeit sieht die Lösung so aus:
.) main so früh wie möglich injecten
.) Dann auf das jquery#loaded Event vom Spiel warten
.) Dann den ganzen Rest laden aber keinen Code beim Intialisieren ausführen. Wenn etwas intialisiert werden muss, was auf andere Module zugreift => Im MainParser.StartUp ausführen. Der Code wird erst ausgeführt wenn das StartUp Paket vom Spiel kommt.
Wenn wir den FoeProxy in eine eigene Datei auslagern wollen dann müssen wir einen zuverlässigen Weg finden, damit das main erst injected wird wenn der Proxy fertig geladen ist und alle anderen Module wiederrum nach dem main (da diese sonst eventuell crashen).
Habe ich durchgetestet - proxy wird konsistent vor main geladen - danach kommen alle anderen module
läuft bei mir sowohl in FF als auch Chrome ohne zu mucken
Ich befürchte das wird unter Firefox nicht stabil funktionieren. Hier haben wir bisher noch keine Möglichkeit gefunden die Skripts nacheinander zu laden, sonst hätte ich den FoeProxy schon lange in eine eigene Datei gestopft.
Derzeit sieht die Lösung so aus: .) main so früh wie möglich injecten .) Dann auf das jquery#loaded Event vom Spiel warten .) Dann den ganzen Rest laden aber keinen Code beim Intialisieren ausführen. Wenn etwas intialisiert werden muss, was auf andere Module zugreift => Im MainParser.StartUp ausführen. Der Code wird erst ausgeführt wenn das StartUp Paket vom Spiel kommt.
Wenn wir den FoeProxy in eine eigene Datei auslagern wollen dann müssen wir einen zuverlässigen Weg finden, damit das main erst injected wird wenn der Proxy fertig geladen ist und alle anderen Module wiederrum nach dem main (da diese sonst eventuell crashen).