1

我正在开发一个 phonegap 应用程序,该应用程序对呈现的网站运行简单的 ajax 请求,在本地拉下 html 和 reskins 内容。

一个要求是可以请求内部网络上的网站。我通过全局 IP 地址建立的连接工作正常,但无法让 ajax 在内部网络上工作。

例如,连接到 10.0.0.xx 地址总是会失败。设备连接到同一个网络,我可以在浏览器中正常访问内部网络上的网站。

有没有办法解决?

4

1 回答 1

0

确保您正确修改了域白名单文件以允许外部访问。

有关域白名单的更多信息,请查看在线文档:http ://docs.phonegap.com/en/2.1.0/guide_whitelist_index.md.html#Domain%20Whitelist%20Guide

希望这可以帮助。让我知道这是否适用于修改您的域白名单文件后。


iOS 域白名单配置示例:

打开您的文件Cordova.plist并检查您是否进行了以下操作:

1 -设置OpenAllWhitelistURLsInWebViewYES

2 -右键单击ExternalHosts​​ ->Add Row

3 -String新添加行的值设置为*,因此您的新行应该如下所示:

Item0                String              *

通常,您将替换*为要提供访问权限的外部 URL。但是,为了确保问题确实来自白名单,我们将使用*.

于 2012-10-17T11:59:20.977 回答