【问题标题】:PhoneGap on Android: Loading a WebApp from a remote serverAndroid 上的 PhoneGap:从远程服务器加载 WebApp
【发布时间】:2012-12-21 19:33:09
【问题描述】:

当我将所有 Web 文件(html、JS、CSS...)复制到项目的 www 文件夹并使用这些文件编译应用程序时,我的 Android PhoneGap 应用程序完全按预期工作。但是,当我不复制它们并重定向到包含这些文件的 Web 服务器时(即在 WWW 文件夹中只有一个文件:index.html 重定向到我的服务器),phonegap 不再在应用程序中工作。

当应用程序内容文件由远程服务器交付且未与应用程序一起编译时,有没有办法让 phonegap 工作?

【问题讨论】:

    标签: android html cordova


    【解决方案1】:

    这是可以做到的。没有什么能阻止你这样做。

    Phonegap + Android:

    在您的主要活动类中,方法 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 文件中设置视口元标记。

    【讨论】:

    • 我试过了,phonegap在启动时没有打开想要的url,而是启动了浏览器打开url。那么还有其他步骤可以启用内部重定向吗?
    猜你喜欢
    • 2012-03-26
    • 2018-03-07
    • 2015-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多