【问题标题】:Data is not get(Images & text) in phonegap application在 phonegap 应用程序中未获取数据(图像和文本)
【发布时间】:2015-10-01 12:31:51
【问题描述】:

我有旧版本的 phonegap 应用程序。它工作正常,但是在我使用 phonegap build 构建应用程序后,它向我显示了一些错误,我已经解决了它并构建了应用程序,但我没有得到任何数据。

但是我已经在本地主机上检查了我的应用程序,它工作正常。我正在使用rest客户端服务来获取json格式中的数据。我还在我的应用程序中处理了跨域错误,它没有错误。

当我构建我的应用程序时,我遇到了由 cofig.xml 文件更改中的一些更改处理的错误,如下所示。

<gap:plugin name="org.apache.cordova.inappbrowser" source="npm"/>

所以我没有得到任何线索。如果有人有这样的问题,请告诉我。我正在使用 phonegap 版本 cli-5.2.0 和 andriod 版本 4.1.1。

【问题讨论】:

  • 你在构建安卓应用
  • 是的,我正在使用 phone gap build 构建 Android 应用程序。
  • 应用程序是否安装在设备中?
  • 应用程序正在安装,我在 jquery.not in angular 中开发。
  • 你的问题可能是在xml文件中添加android权限

标签: jquery cordova jquery-mobile


【解决方案1】:

@vatsal,
你的问题很常见。您忘记为编译器设置版本。您可以通过在最初着手构建应用程序时将版本添加到 config.xml 来解决此问题。此外,如果您不设置版本,您将获得最新版本和一组级联错误。

以下是您需要了解的内容。

来自Top Mistakes by Developers new to Cordova/Phonegap,您已点击:

  • #6 没有为你的编译器设置“phonegap 版本”
  • #7 没有为你的插件设置“版本”
  • #10 不在 config.xml 中添加新的“白名单”和“白名单插件”参数。

#6 & #7

使用 CLI 版本,如果您没有为您的平台或“Phonegap Build”分配版本,如果您没有在 config.xml 中设置 phonegap-version,您将获得最新版本。如果幸运的话,您的程序会按预期运行。如果你不走运,你会得到一系列级联错误。

幸运的是,Holly Schinsky 写了一篇很好的博文来解释这一切:

Cordova/PhoneGap 版本混乱
http://devgirl.org/2014/11/07/cordovaphonegap-version-confusion/

#10

这个相对 * 新 * 要求意味着——要访问网络上的任何网站或资源,您必须使用白名单和白名单插件。如果您使用的是 cordova-android@4.0.0 或更高版本,此要求将生效;包括 cli-5.1.1。但是,如果您的版本在 4.0.0 之前,比如 3.5.0 或 3.7.0,那么您将不必添加白名单要求。 p>

需要明确的是,“白名单”已经存在了一段时间,但插件和要求是非常新的。如您所料,当添加“白名单”时,事实上的开放访问功能已被弃用。或者换一种说法,事实上的开放访问功能是计划和计划取消的。这一变化标志着在移除开放获取功能方面迈出了一步。

此外,内容安全政策 (CSP) 吸引了众多开发人员 - 因为它的宣传太差了。该 CSP 需要进入您使用的每个 HTML 页面,就像您必须等待“设备就绪”一样。该文档隐藏在许多最新文档页面的底部。

相关链接

Phonegap 构建论坛:Notes for upgrading to cli-5.1.1 on PGB,现在需要白名单

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    相关资源
    最近更新 更多