我正在使用cordova / phonegap构建iOS应用程序。问题是我无法加载Google map ,因为它是外部js脚本。我已经找了几个小时才能找到答案,但是没有运气。

但这是我发现的:

<script src="js/jquery.js"></script>

这适用于浏览器和xcode iOS模拟器。
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>

这在模拟器中不起作用,在实际设备上也不起作用。应用程序不加载jquery,并且完全中断。当然,这可以在浏览器中正常工作。

我有
<access origin="*" />

在我的config.xml中...

另外...把这个:
<img src="http://jquery.com/jquery-wp-content/themes/jquery/images/logo-jquery@2x.png">

在代码中的某处...工作正常。

有任何想法吗?

最佳答案

也许您必须在JavaScript代码中添加“http://”。由于cordova应用程序无法在服务器上运行,因此没有http或https协议(protocol)。我猜这与访问来源无关。

试试这个 :

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>

10-05 20:26
查看更多