0

我有一个使用bootstrap 3和jQuery的MVC4 web应用程序。移动设计正是我们所需要的,但我想要创建一个原生移动应用程序来复制类似的移动网站。有什么办法将Bootstrap网站转换为Phonegap应用程序,因为我知道这是基于HTML和JS的?将bootstrap移动网站转换为phonegap应用程序

我想知道是否有任何使用Iframe方法的应用程序将加载移动网站的方式?我们想要使用本机应用程序的唯一方法是推送警报和营销功能。

任何指导,将不胜感激。

在此先感谢

回答

0

如果你的MVC应用程序是SPA(单页的应用程序),使用Ajax的广泛与后端通信,则可能是幸运的。

首先,由于MVC是服务器端,您将不得不在您的Cordova应用程序中生成静态HTML页面。这应该不是问题,只需转到每个页面并将源代码另存为HTML文件。

此外您的沟通将需要基于Ajax .. jsonP,将会更容易得到工作,但您始终可以配置跨域通信。

然后你需要重新组织所有的页面和东西,以便与科尔多瓦组织目录和东西的方式兼容。

但基本上..你只是生成静态页面,确保Ajax的作品,并重新组织目录结构和喜欢。

可能会更复杂一点,你不得不考虑像认证这样的事情,并且在一些地方重做一些代码,但这绝对不是不可能的。

如果你能得到你的网站的转储工作在USB驱动器(纯HTML,JS,AJAX),那么你可以把它做成科尔多瓦的应用程序:-)

+0

那么它没有成为一个SPA应用程序,但如果你使用POST和查询字符串..事情会变得棘手。如果您的应用程序已经基于100%ajax,并且只是使用MVC来提供预渲染页面,动态翻译以及处理json/webapi函数的安全性,那就简单多了。 – Robert

+0

好的感谢您的意见。因此,在某种类型的iframe中无法运行网站,因此所有应用程序都会在加载该网站前使用可能是验证层的网站。 – CR41G14

+0

当然,你也可以在一个cordova应用程序中设置一个iframe ..但是你可能不会被任何应用程序商店所接受,试试看吧......谁知道。 – Robert

相关问题