安卓上的PhoneGap:从远程服务器加载WebApp

7
我的Android PhoneGap应用程序在我将所有网页文件(HTML、JS、CSS等)复制到项目的www文件夹中,并使用这些文件编译应用程序时,可以完全按预期工作。但是,当我不复制它们,并在我的包含这些文件的Web服务器上进行重定向时(即,在WWW文件夹中只有一个文件:index.html和指向我的服务器的重定向),phonegap就无法在应用程序中工作了。
是否有一种方法让PhoneGap在应用程序内容文件由远程服务器提供而不是与应用程序一起编译时能够工作?
1个回答

6

可以做到。没有什么可以阻止你去做。

Phonegap + Android:

在你的主 activity 类中,将 onCreate 方法中的 loadUrl 更改为:

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

iPhone + Phonegap 是另一回事,但仍然可以做到。由于有很多更改,这里提供一个教程:http://www.joeldare.com/wiki/open_a_url_in_phonegap

另外,你必须为 Phonegap 启用互联网连接。

因为你正在使用 Android 平台,所以请在 AndroidManifest 中添加以下行:

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

啊,还有一件事情,您的html文件必须设置一个viewport meta标签。

1
我尝试了一下,PhoneGap在启动时没有打开所需的URL,而是启动了浏览器来打开这个URL。那么是否有其他步骤可以实现内部重定向呢? - SolessChong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接