0

我的问题是,当在应用程序的某些部分编译和测试我的应用程序时,似乎没有执行 javascript 代码

我注意到,当我在第一次加载时尝试浏览器中的相同部分时,与已编译的应用程序具有相同的行为,但是当我重新加载页面时执行代码 javascritp

行为可以在这个链接中看到

http://jeanca.com/clientes/bluepages/search/specialist.html

4

1 回答 1

0

您如何为 PhoneGap 包装此应用程序存在几个问题:

  1. 您正在包含来自远程服务器(重定向到另一台服务器)的 javascript 文件(prettify.js)。在您的构建中本地包含此文件

  2. 在您的代码中的至少一个地方,您正在创建本地链接而不是正确限定的 URL,例如

    $('#especialidades').append('<dd><a href="specialistList.html?id=' + data[0][i]+'">'+data[1][i]+'< /a></dd>');

在 PhoneGap 内部,该 href 将被解释为href=file://specialistList.html?.... 您应该将完全限定的 URL 放在那里,例如href://yourserver.com/specialistList.html?...

您还应该确保您使用的所有外部服务器都在 PhoneGap 项目配置中列入白名单。

于 2013-04-10T03:24:26.807 回答