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中运行