将PHP页面内容加载到PhoneGap移动应用程序中

时间:2013-01-15 17:13:16

标签: jquery html5 cordova

我目前正在开发一个在PhoneGap上运行的移动应用程序(iOS和Android)HTML5,CSS3和jQuery Mobile,以生成可在移动设备上运行的可执行文件。

我的应用程序将在PHP服务器上的PHP页面加载动态内容。 PhoneGap无法在手机上生成包含PHP文件的应用程序,我徒劳地试图显示位于我的应用程序中的“news.php”页面中的内容。

2 个答案:

答案 0 :(得分:0)

这取决于您将如何创建应用程序。没有什么可以阻止你这样做。您可以将loadUrl引用到远程Web服务器,而不是在phonegap www目录中使用您的文件,因此会话将起作用。这是一个例子:

Phonegap + Android:

在您的主要活动类中,方法onCreate将loadUrl更改为:

super.loadUrl("http://.../index.php");

iPhone + Phonegap是另一个故事,仍然可以做到。因为这里有很多变化是教程:http://www.joeldare.com/wiki/open_a_url_in_phonegap

还有一件事,你必须为Phonegap启用互联网连接。

当您使用Android平台时,将此行添加到您的AndroidManifest:

<uses-permission android:name="android.permission.INTERNET" />

必须在html文件中设置视口元标记。

还有一件事,如果您正在创建iOS应用程序,那么您的应用程序很可能会因为我的第一个解决方案而被发布。在这种情况下,您需要使用某种Web服务请求来处理它。

答案 1 :(得分:0)

我必须让你知道苹果不允许获取基本功能的html页面,如果你这样做,他们会拒绝你的应用程序。您的所有基本资产都应该位于您的应用上。