Phonegap使用位于www文件夹中的html源代码。我正在测试如果index.html仍在www中会发生什么,但它链接到位于服务器端的其他html。它将在Web浏览器中打开服务器端html,而不是将其作为应用程序的一部分处理。
有没有办法让phonegap与服务器端html + js源一起工作?
如果你需要混合使用库(jars + ios库),本地phonegap html + js和服务器端动态html代码(比如php输出),这不是一个坏主意。
感谢。
答案 0 :(得分:3)
Phonegap旨在部署客户端,即本机Web视图中的Web应用程序。您可以编写服务器端API来返回应用程序可能需要的任何信息,您可以使用JS修改DOM。那里有很棒的模板解决方案,比如mustache.js。我们的想法是在JS中完全编写应用程序,并使用您喜欢的JS框架中的任何Ajax实现从服务器检索信息。你不应该需要任何动态JS。只是信息到模板并插入DOM。
答案 1 :(得分:2)
我无法在任何地方找到任何合理的解释,但是当html托管在服务器端时你不能调用PhoneGap API的原因是因为webkit不允许来自一个脚本的跨站点脚本问题域(即服务器)在不同的域(localhost-device)上执行