iPhone上的PhoneGap不会加载外部脚本

时间:2011-11-07 11:17:14

标签: javascript ios cordova

我目前正在使用PhoneGap(iOS)编写一个简单的应用程序并在模拟器中运行它。问题是外部URL似乎拒绝加载。例如,使用CDN for jQuery

<script type="text/javascript" charset="utf-8" src="http://code.jquery.com/jquery-1.7.min.js"></script>

不会提供$ / jQuery。在尝试使用它时,weinre也会出现同样的问题。我需要更改一些内容才能使其正常工作吗?

1 个答案:

答案 0 :(得分:8)

您是否已将外部链接的域添加到PhoneGap.plist中的ExternalHosts条目?

PhoneGap中有一个相当新的白名单系统导致与外部链接混淆

来自 - http://wiki.phonegap.com/

“此外,最新的代码具有新的白名单功能。如果您正在引用外部主机,则必须在”ExternalHosts“键下的PhoneGap.plist中添加主机。通配符都可以。所以如果你是连接到“http://phonegap.com”,您必须将“phonegap.com”添加到列表中(或使用与子域名匹配的通配符“* .phonegap.com”)。“