windows phone 的 phonegap 中的外部主机白名单

Posted

技术标签:

【中文标题】windows phone 的 phonegap 中的外部主机白名单【英文标题】:Whitelist external hosts in phonegap for windows phone 【发布时间】:2012-02-08 16:18:07 【问题描述】:

我需要从我的 phonegap 应用程序对网页进行 AJAX 调用。

对于 android,我需要在 phonegap.xml 中添加页面。

对于 iPhone,我还在 phonegap.plist 中添加了 ExternalHosts。

我必须在哪里添加我的 Windows 手机网页?

【问题讨论】:

【参考方案1】:

WP7 目前不支持白名单。请参阅此相关问题:

What is the state of whitelisting in phonegap 1.3.0?

但是,WP7 PhoneGap 实现已经有一个 javascript shim,用于对本地存储中的文件进行 XHR 请求,所以我假设白名单是可能的,并且会及时出现。

为什么不将它添加到 JIRA for PhoneGap(回调/Cordova!)

https://issues.apache.org/jira/browse/CB

【讨论】:

可以,如果你调用的服务支持 JSONP。【参考方案2】:

Callback 1.4.1 存在问题,使用此修复程序使 xhr reqs 工作:

https://github.com/cordova/cordova-windows-phone/issues/1

【讨论】:

【参考方案3】:

在我的后续问题中对此进行了一轮工作。 Andrei Schneider 写了一个本地跨域调用。见:

Workaround for missing whitelist in phonegap for windows phone

【讨论】:

以上是关于windows phone 的 phonegap 中的外部主机白名单的主要内容,如果未能解决你的问题,请参考以下文章

MPNS 错误请求 Windows Phone 8.1 (Cordova/Phonegap)

无法在 Windows phone 和 iOS 中安装 Phonegap 构建的应用程序

Phonegap 条码扫描仪无法识别 windows phone 上的任何条码

jQuery Mobile无法在PhoneGap Windows Phone 8中运行

windows phone 7 - phonegap 停止 jquery.ajax

如何通过绝对路径访问我的应用程序文件 - windows phone - Phonegap/Cordova