Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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 将引导移动站点转换为phonegap应用程序_Javascript_Jquery_Asp.net Mvc_Twitter Bootstrap_Phonegap Plugins - Fatal编程技术网

Javascript 将引导移动站点转换为phonegap应用程序

Javascript 将引导移动站点转换为phonegap应用程序,javascript,jquery,asp.net-mvc,twitter-bootstrap,phonegap-plugins,Javascript,Jquery,Asp.net Mvc,Twitter Bootstrap,Phonegap Plugins,我有一个使用Bootstrap3和jQuery的MVC4 web应用程序。移动设计正是我们所需要的,但我想创建一个本地移动应用程序,以复制移动站点。有没有办法将引导站点转换为Phonegap应用程序,因为我知道这是基于HTML和JS的 我想知道是否有任何方法可以使用类似Iframe的方法将移动站点加载到其中?我们唯一希望使用本机应用程序的是推送警报和营销功能 任何指导都将不胜感激 提前感谢如果您的MVC应用程序是一个广泛使用Ajax与后端通信的SPA(单页应用程序),那么您可能会很幸运 首先,由

我有一个使用Bootstrap3和jQuery的MVC4 web应用程序。移动设计正是我们所需要的,但我想创建一个本地移动应用程序,以复制移动站点。有没有办法将引导站点转换为Phonegap应用程序,因为我知道这是基于HTML和JS的

我想知道是否有任何方法可以使用类似Iframe的方法将移动站点加载到其中?我们唯一希望使用本机应用程序的是推送警报和营销功能

任何指导都将不胜感激

提前感谢

如果您的MVC应用程序是一个广泛使用Ajax与后端通信的SPA(单页应用程序),那么您可能会很幸运

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

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

然后,您需要重新组织所有页面和内容,以与Cordova组织目录和内容的方式兼容

但基本上,您只需生成静态页面,确保Ajax工作,并重新组织目录结构等等

可能会有点复杂,您可能需要考虑身份验证之类的事情,并在这里和那里重新编写一些代码,但这肯定不是不可能做到的


如果你可以通过usb驱动器(纯html、js、ajax)转储你的站点,那么你可以将其制作成Cordova应用程序:-)

好吧,它不一定是SPA应用程序,但如果你使用POST和查询字符串……事情会变得棘手。如果你的应用程序已经100%基于ajax,并且只使用MVC来提供预渲染页面、动态翻译,或者处理json/webapi函数的安全性,那么就简单多了。好的,谢谢你的评论。因此,没有办法在某种iframe中运行网站,所以应用程序所要做的就是在加载网站之前加载一个身份验证层?当然,你也可以在cordova应用程序中设置iframe。但你可能不会在任何这样的应用商店中被接受,试试吧。谁知道呢。