PhoneGap外部主机通配符

时间:2012-04-26 07:00:29

标签: javascript cordova connection wildcard whitelist

我在iPhone的PhoneGap应用程序中使用了一个js库。我不知道我的js库联系的其他外部站点,所以我需要一种将所有连接列入白名单的方法,仅用于测试。我该怎么做?

我的应用程序只是默默地失败,它不会从启动库的地方继续。 (当我在浏览器中运行应用程序时,它完美运行)

2 个答案:

答案 0 :(得分:7)

尝试将Phonegap.plist中ExternalHosts属性的值设置为*

答案 1 :(得分:1)

我认为您需要将域名添加到 PhoneGap.plist 文件或 Cordova.plist

您的应用在浏览器中正常运行。因此,在浏览器源代码中,您可以签出代码中存在的外部链接。

您希望通过互联网访问/链接哪个文件,您需要在plist文件中添加该服务器域。假设我添加了像这样的jquery

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css">
<script src="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js"></script>

现在我需要在PhoneGap.plist-&gt;中添加code.jquery.com ExternalHosts数组为字符串。