我正在尝试构建一个从PHP文件运行的Adobe Air应用程序。
目前,我有一个index.html
文件,然后执行location.href
以移动到realfile.php
——这绕过了根文件必须是HTML
的限制。
我的问题是*.php
文件包含JavaScript,而JavaScript反过来又使用Adobe Air代码,特别是打印。我将window.print
改写为Air版本,该版本在HTML
中运行良好。
一旦代码被复制到PHP文件中,它甚至不会尝试调用它,但其他JavaScript运行良好。
我读了更多,现在知道Air只会在HTML页面中运行虽然我找不到任何解释来解释为什么这是…
我认为如何解决此问题:
我目前的想法是在我的htaccess中添加一个RewriteRule
,使PHP文件可以通过.html
文件扩展名访问。这应该会诱使Air认为它是一个HTML文档,而服务器仍然能够处理页面上的PHP。
当我有时间的时候,我非常乐意重新编写这个应用程序,使其完全由AJAX驱动,这似乎是其他人都在做的事情。