0

当我阅读 apache cordova 的源代码时。我发现它有两种方法可以从本机代码中获取回调数据?

为什么作者没有继续投票?

是否存在一些问题?

谢谢你的回答!

4

1 回答 1

1

我假设您正在谈论 Apache Cordova Android 版本。由于我们需要在 JavaScript 和本机层之间进行异步通信,因此我们使用 XHR,以便在本机端准备好结果时,我们执行成功回调。这种方法在大多数情况下都适用。

但是,如果设备碰巧有代理设置,那么这就是我们遇到问题的地方。由于 JS 和本机层之间的代理,XHR 失败了。在这种情况下,我们默认返回轮询。这是获得结果的一种更浪费的方式。

于 2012-05-07T15:10:41.797 回答