Javascript iPhone上的PhoneGap不会加载外部脚本
我目前正在使用PhoneGap(iOS)编写一个简单的应用程序,并在模拟器中运行它。问题是外部URL似乎拒绝加载。例如,将CDN用于jQueryJavascript iPhone上的PhoneGap不会加载外部脚本,javascript,ios,cordova,Javascript,Ios,Cordova,我目前正在使用PhoneGap(iOS)编写一个简单的应用程序,并在模拟器中运行它。问题是外部URL似乎拒绝加载。例如,将CDN用于jQuery <script type="text/javascript" charset="utf-8" src="http://code.jquery.com/jquery-1.7.min.js"></script> 不会使$/jQuery可用。当weinre尝试使用它时,同样的问题也在发生。是否需要更改某些内容才能使其正常工作?您
<script type="text/javascript" charset="utf-8" src="http://code.jquery.com/jquery-1.7.min.js"></script>
不会使
$
/jQuery
可用。当weinre尝试使用它时,同样的问题也在发生。是否需要更改某些内容才能使其正常工作?您是否已将外部链接的域添加到PhoneGap.plist中的ExternalHosts条目中
PhoneGap中有一个相当新的白名单系统,它造成了一些与外部链接的混淆
从-:
“此外,最新代码具有新的白名单功能。如果您引用外部主机,则必须在PhoneGap.plist中的“ExternalHosts”键下添加主机。通配符可以。因此,如果您连接到“”,则必须将“PhoneGap.com”添加到列表中(或使用通配符“*.PhoneGap.com”,它也将匹配子域)。”为什么不将其包含在应用程序中?如果有人没有互联网连接,那么你的所有脚本都不会工作。还有:你是否检查过苹果是否阻止PhoneGap开发者在应用程序中使用外部脚本?因为它们可能是一个很大的安全缺陷。我用上面的例子来说明这个问题,而不是真正的用例,它恰好是wienre的一个问题,你不能仅仅嵌入它。完美。这解决了问题。我应该学会阅读:)如果这能让你感觉好一点,那不仅仅是你。我想这可能是IRC频道最常问的问题。