我正在尝试构建一个从 PHP 文件运行的 Adobe Air 应用程序。
目前我有一个 index.html
文件,然后执行 location.href
移动到 realfile.php
- 这绕过了根文件必须是 HTML
的限制。
我的问题是 *.php
文件包含 JavaScript,后者又使用 Adobe Air 代码,特别是打印。我将 window.print
覆盖为在 HTML
中运行良好的 Air 版本。
一旦代码被复制到 PHP 文件,它甚至不会尝试调用它,但其他 JavaScript 可以正常工作。
最佳答案
我阅读了更多内容,现在知道 Air 只能在 HTML 页面中运行。 尽管我找不到任何解释来解释为什么这是...
我认为我可以如何解决这个问题:
我目前的想法是在我的 htaccess 中添加一个 RewriteRule
,使 PHP 文件可以通过 .html
文件扩展名访问。这应该会诱使 Air 认为它是一个 HTML 文档,而服务器仍然能够处理页面上的 PHP。
当我着手处理它时,我非常乐意重新编写应用程序以使其完全由 AJAX 驱动,这似乎是其他人正在做的事情。
关于php - *.php 文件上的 Adobe Air Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6215225/