2009-04-26 8 views
0

Ich habe versucht, mein eigenes (kleines) Framework in JavaScript für eine AIR-Anwendung zu erstellen, und ich bin auf ein eigenartiges Problem gestoßen: Ich finde keinen Weg für eine JavaScript-Datei, um eine andere zu laden. Es scheint, dass die einzige Möglichkeit, JavaScript zu laden, darin besteht, eine HTML-Datei zu laden.Gibt es eine Möglichkeit für eine JavaScript-Datei, eine andere Datei in AIR zu laden?

Ist das korrekt? Gibt es wirklich keine Möglichkeit, dass eine JavaScript-Datei eine andere lädt?

Antwort

1

Die Sicherheitseinschränkungen im Bereich Application Sandbox-Modus erlaubt keinen neuen JavaScript-Code nach dem Load-Ereignisse instanziieren (während dieser Veranstaltung Sie können JS immer noch laden und auswerten.

Was die Ladedaten betrifft, sollten Sie in der Lage sein, XHR zu verwenden, um beliebige Textdaten jederzeit ohne Einschränkungen abrufen zu können.

1

Haben Sie versucht, ein Skriptelement zu erstellen, das src-Attribut zu setzen und es dem Dokumentkörper hinzuzufügen? Ich glaube nicht, dass die übliche document.write() -Trockerei funktioniert, aber ich bin ziemlich sicher, dass ein Skript-Element hinzugefügt werden sollte.

(Ich glaube, alle Wege in der Wurzel der Anwendung Air relativ selbst.)

+0

Ich habe das nicht versucht. Scheint jedoch sehr umständlich. (Ich war eigentlich auf der Suche nach einer @ import-Anweisung oder etwas.) – staticsan

Verwandte Themen