Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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 使用服务器端html+;phonegap中的js(多平台移动开发)_Javascript_Html_Cordova_Server Side - Fatal编程技术网

Javascript 使用服务器端html+;phonegap中的js(多平台移动开发)

Javascript 使用服务器端html+;phonegap中的js(多平台移动开发),javascript,html,cordova,server-side,Javascript,Html,Cordova,Server Side,Phonegap使用位于www文件夹中的html源代码。我正在测试如果index.html仍然在www中,但它链接到位于服务器端的中的其他html,会发生什么。它将在web浏览器中打开服务器端html,而不是将其作为应用程序的一部分进行处理 有没有办法让phonegap与服务器端html+js源代码一起工作 如果您需要混合使用库(jars+ios库)、本地phonegap html+js和服务器端动态html代码(如php输出),这不是一个坏主意 谢谢 Phonegap设计用于在本机web视图中

Phonegap使用位于www文件夹中的html源代码。我正在测试如果index.html仍然在www中,但它链接到位于服务器端的中的其他html,会发生什么。它将在web浏览器中打开服务器端html,而不是将其作为应用程序的一部分进行处理

有没有办法让phonegap与服务器端html+js源代码一起工作

如果您需要混合使用库(jars+ios库)、本地phonegap html+js和服务器端动态html代码(如php输出),这不是一个坏主意


谢谢

Phonegap设计用于在本机web视图中部署客户端,即web应用程序。您可以编写服务器端API来返回应用程序可能需要的任何信息,并且可以使用JS修改DOM。有很多很好的模板解决方案,比如mustache.js。我们的想法是完全用JS编写应用程序,并使用您喜爱的JS框架中的任何Ajax实现从服务器检索信息。您不需要任何动态JS。只需将信息添加到模板中并插入到DOM中即可

我在任何地方都找不到任何合理的解释,但当html托管在服务器端时,您不能调用PhoneGap API的原因是因为跨站点脚本问题,因为webkit不允许来自一个域(即服务器)的脚本在不同的域(本地主机设备)上执行

但是如果你想在没有完整构建/上传周期的情况下更新应用程序,那该怎么办?在这种情况下,你可以像普通网站一样提供模板html,这就是Facebook对他们的应用程序所做的。但如果你采用这种方法,你的应用程序将永远无法完全离线运行。这根本不能回答问题。除非答案是“你不能那样做”。