我如何在cordova中使用index.php而不是index.html?

时间:2014-09-01 21:26:11

标签: php cordova phonegap-build

我有一个开发的index.php文件,它在Web服务器上工作得非常好,并且与MySQL数据库连接。但是现在我需要使用相同的index.php转换为应用程序并将其打包为设备文件格式( .apk,.ipx)。 我已经读过它here网络请求是在xmlhttprequest中发出的,但我需要启动index.php而不是index,html文件。 我该怎么办? 参考:http://phonegap.com/about/faq/

编辑: 我知道本机框架会查找索引,html因为它是一个webview,但是需要一个解决方法来实现这个

编辑:我有一个安装了phpmysql的网络服务器,可以与应用程序进行通信。 所有我期待的是加载索引,PHP文件而不是index.html(因为cordova看起来只有fot索引,html文件)。

3 个答案:

答案 0 :(得分:0)

您可以更改cordova项目根目录中config.xml文件的内容以加载index.php而不是index.html

答案 1 :(得分:0)

只需创建一个index.html文件,内容为:

<html>
    <head>
        <meta HTTP-EQUIV="REFRESH" content="0; url="index.php">
    </head>
    <body>
    </body>
</html>

答案 2 :(得分:0)

Cordova仅支持html文件作为config.xml内容中应用程序的起始页面。

作为服务器端脚本的PHP必须托管在Web服务器上。

要默认在cordova应用程序中打开.php页面,则html文件应重定向到php资源。

在index.html代码中添加以下内容:

<script>
    window.onload = function (e) {
        e.stopPropagation(true);
        window.location.href = "url containing the index.php resource file.";
    };
</script>