【发布时间】:2014-02-12 01:16:45
【问题描述】:
我们无法从 Phonegap 应用程序调用balanced.card.create。这是在股票Phonegap应用程序中复制的:https://github.com/kevg/phonegap-balanced。完整的细节在 github 上的 README.md 中,但基本的总结是:
对于那些不熟悉 phonegap 的人来说,加载的主页是 索引.html。这会在 index.js 中初始化 phonegap。当设备是 准备好了,我们将显示一个隐藏的 DIV,带有一个名为“执行”的按钮 平衡。”当你点击这个按钮,app.executeBalanced in index.js 将被调用,提示输入平衡的市场 URI,加载 balance.js 与 $.getScript,然后调用 balance.card.create 与 一张测试信用卡。
预期的结果是callbackHandler被调用或异常 被抓住了。相反,似乎是Javascript线程的执行 消失在balanced.card.create中,永远不会返回并且没有任何 错误。
【问题讨论】:
-
我应该补充一点,所有外部请求都是config.xml中的white listed,这实际上是balanced.js能够正常加载的方式,所以我认为不是那种问题.此外,在我们的真实应用程序中,如果我们将 phonegap 浏览器重定向到我们的 https:// 网站,然后调用 balance.card.create,一切正常(但我们留下 file:///.../index.html 和因此无法访问手机 API)