2011-06-02 5 views
2

J'essaie de créer une application Adobe Air qui fonctionne à partir d'un fichier PHP.Adobe Air Javascript sur les fichiers * .php

J'ai actuellement un fichier index.html qui effectue ensuite une location.href pour passer à realfile.php - ce contourne la limitation qu'un fichier racine doit être HTML.

Mon problème est que les fichiers *.php contiennent du JavaScript qui, à son tour, utilise le code Adobe Air, en particulier l'impression. Je écraser window.print à la version Air qui fonctionne très bien dans HTML.

Dès que le code est copié dans le fichier PHP, il ne tente même pas de l'appeler, mais JavaScript fonctionne correctement.

Répondre

0

Je lis un peu plus et je sais maintenant qu'Air ne fonctionnera que dans une page HTML. Bien qu'il n'y ait pas d'explication que je puisse trouver ce qui explique pourquoi il en est ...

Comment je pense que je peux résoudre ce problème:

Mon idée actuelle est d'ajouter un RewriteRule dans mon htaccess pour faire Fichiers PHP accessibles via une extension de fichier .html. Cela devrait amener Air à penser qu'il s'agit d'un document HTML, alors que le serveur est toujours capable de traiter le PHP qui se trouve sur la page. Quand j'y arrive, je suis plus qu'heureux de réécrire l'application pour qu'elle soit entièrement pilotée par AJAX, ce que tout le monde semble faire.