我正在研究一个phonegap应用程序,它向简单的ajax请求运行一个呈现的网站,并在本地下拉html和reskins内容。内部网络上的jQuery ajax(phonegap android)
需求是可以请求内部网络上的网站。我通过全局IP地址连接工作正常,但无法让ajax在内部网络上工作。
例如,连接到10.0.0.xx地址将始终失败。该设备连接到同一网络,我可以在浏览器中正常访问内部网络上的网站。
有没有办法解决这个问题?
我正在研究一个phonegap应用程序,它向简单的ajax请求运行一个呈现的网站,并在本地下拉html和reskins内容。内部网络上的jQuery ajax(phonegap android)
需求是可以请求内部网络上的网站。我通过全局IP地址连接工作正常,但无法让ajax在内部网络上工作。
例如,连接到10.0.0.xx地址将始终失败。该设备连接到同一网络,我可以在浏览器中正常访问内部网络上的网站。
有没有办法解决这个问题?
确保您正确修改了您的域白名单文件以允许外部访问。
有关域名白名单的详细信息,查看在线文档:http://docs.phonegap.com/en/2.1.0/guide_whitelist_index.md.html#Domain%20Whitelist%20Guide
希望这有助于。让我知道这是否适用于修改您的域白名单文件。适用于iOS域名白名单配置的
例子:
打开文件Cordova.plist
,并检查你做了如下:
1 -设置OpenAllWhitelistURLsInWebView
到YES
2 -右键点击ExternalHosts
- >Add Row
3 -新添加的行的String
值设置为*
,所以你应该有你的新的生产线是这样的:
Item0 String *
通常情况下,你将与替换*
您想要提供访问权限的外部网址。但是,为确保问题确实来自白名单,我们将使用*
。
适用于iOS,Android或Blackberry吗? – Littm