Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iPhone上的PhoneGap不会加载外部脚本_Javascript_Ios_Cordova - Fatal编程技术网

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

Javascript 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尝试使用它时,同样的问题也在发生。是否需要更改某些内容才能使其正常工作?您

我目前正在使用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尝试使用它时,同样的问题也在发生。是否需要更改某些内容才能使其正常工作?

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

PhoneGap中有一个相当新的白名单系统,它造成了一些与外部链接的混淆

从-:


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

为什么不将其包含在应用程序中?如果有人没有互联网连接,那么你的所有脚本都不会工作。还有:你是否检查过苹果是否阻止PhoneGap开发者在应用程序中使用外部脚本?因为它们可能是一个很大的安全缺陷。我用上面的例子来说明这个问题,而不是真正的用例,它恰好是wienre的一个问题,你不能仅仅嵌入它。完美。这解决了问题。我应该学会阅读:)如果这能让你感觉好一点,那不仅仅是你。我想这可能是IRC频道最常问的问题。