我的问题是,当在应用程序的某些部分编译和测试我的应用程序时,似乎没有执行 javascript 代码
我注意到,当我在第一次加载时尝试浏览器中的相同部分时,与已编译的应用程序具有相同的行为,但是当我重新加载页面时执行代码 javascritp
行为可以在这个链接中看到
我的问题是,当在应用程序的某些部分编译和测试我的应用程序时,似乎没有执行 javascript 代码
我注意到,当我在第一次加载时尝试浏览器中的相同部分时,与已编译的应用程序具有相同的行为,但是当我重新加载页面时执行代码 javascritp
行为可以在这个链接中看到
您如何为 PhoneGap 包装此应用程序存在几个问题:
您正在包含来自远程服务器(重定向到另一台服务器)的 javascript 文件(prettify.js)。在您的构建中本地包含此文件
在您的代码中的至少一个地方,您正在创建本地链接而不是正确限定的 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 项目配置中列入白名单。