2009-04-26 9 views
0

J'ai essayé de construire mon propre (petit) framework en JavaScript pour une application AIR et j'ai rencontré un problème particulier: je ne trouve pas de moyen pour qu'un fichier JavaScript en charge un autre. Il semble que le seul moyen de charger JavaScript est un fichier HTML pour le charger.Existe-t-il un moyen pour un fichier JavaScript de charger un autre fichier dans AIR?

Est-ce correct? Est-ce qu'il n'y a vraiment aucun moyen pour un fichier JavaScript de charger un autre?

Répondre

1

Les restrictions de sécurité en mode application Sandbox ne permettent pas instancier tout nouveau code JavaScript après l'événement de charge (au cours de cet événement vous pouvez toujours charger et évaluer JS). En ce qui concerne les données de chargement, vous devriez être en mesure d'utiliser XHR pour récupérer les données de texte que vous voulez à tout moment sans aucune restriction.

1

Avez-vous essayé de créer un élément de script, de définir l'attribut src et de l'ajouter au corps du document? Je ne pense pas que la tromperie habituelle de document.write() fonctionne mais je suis sûr que l'ajout d'un élément de script devrait l'être.

(Je crois que tous les chemins sont par rapport à la racine de l'application Air lui-même.)

+0

N'a pas essayé celui-là. Cela semble très rond, cependant. (Je cherchais en fait une déclaration @import ou quelque chose.) – staticsan

Questions connexes