Android 使用PhoneGap访问网站

Android 使用PhoneGap访问网站,android,jquery-mobile,cordova,asp.net-mvc-4,Android,Jquery Mobile,Cordova,Asp.net Mvc 4,我有一个由ASP.NETMVC生成的客户端web应用程序(HTML5、CSS、JQueryMobile等)。我正在使用ASP.NETMVC将用户代理识别为传统浏览器或移动浏览器。如果使用移动浏览器,则渲染移动视图。当通过桌面上的浏览器或移动设备(iPad和Android平板电脑)上的浏览器访问时,该应用程序可以正常工作 该客户希望将其应用程序包装在PhoneGap中,以便为Google Play和Apple store创建可分发应用程序。我对PhoneGap比较陌生,所以我采取的方法是创建一个精

我有一个由ASP.NETMVC生成的客户端web应用程序(HTML5、CSS、JQueryMobile等)。我正在使用ASP.NETMVC将用户代理识别为传统浏览器或移动浏览器。如果使用移动浏览器,则渲染移动视图。当通过桌面上的浏览器或移动设备(iPad和Android平板电脑)上的浏览器访问时,该应用程序可以正常工作

该客户希望将其应用程序包装在PhoneGap中,以便为Google Play和Apple store创建可分发应用程序。我对PhoneGap比较陌生,所以我采取的方法是创建一个精简的html页面,其中包含一个iframe,可以访问所述应用程序的URL。我的目的是使用Dreamweaver CS 5.5和PhoneGap生成APK文件和iPad等效文件,以便我们可以将客户端的应用程序加载到不同的移动商店中

我不确定这种方法是否正确。它似乎应该可以工作:一个精简的index.html页面,只有一个调用应用程序的iframe。代码如下:

<html>
<head>... phoneGap.js..</head>
<body style="margin:0px;padding:0px;overflow:hidden">
    <iframe src="[URL TO WEBSITE HERE]" frameborder="0" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;height:100%;width:100%;position:absolute;top:0px;left:0px;right:0px;bottom:0px" height="100%" width="100%"></iframe>
</body>
</html>

... js。。
我用上面的代码创建了一个APK文件,并将其加载到运行IcecreamsandWhat的Android平板电脑中,但性能非常糟糕。不过,我可以在同一台Android平板电脑上通过浏览器访问该应用程序,一切都按设计进行


有人能给我指一下正确的方向吗?如何让它工作起来。我无法更改ASP.NETMVC。必须有一种方法将ASP.Net MVC生成的移动应用程序打包,以便将其放入Google Play和Apple Store。

您很可能无法按现有方式运行,因为在iframe中运行的代码无法访问phonegap.js

你可以将索引页面重定向到你的服务器上,但苹果很可能不允许你通过他们的应用商店发布。这还需要将phonegap/cordova js文件放在服务器上

“典型”phonegap/cordova应用程序的资源位于客户端(它们被打包到应用程序中),服务器仅用于提供数据,通常通过REST+JSON api提供数据


听起来您要构建的是一个包装好的网站,IMHO不是一个应用程序,应该只在浏览器中使用。

您很可能无法按照现有方式运行它,因为在iframe中运行的代码无法访问phonegap.js

你可以将索引页面重定向到你的服务器上,但苹果很可能不允许你通过他们的应用商店发布。这还需要将phonegap/cordova js文件放在服务器上

“典型”phonegap/cordova应用程序的资源位于客户端(它们被打包到应用程序中),服务器仅用于提供数据,通常通过REST+JSON api提供数据


听起来你要建立的是一个包装好的网站,IMHO不是一个应用程序,应该只在浏览器中使用。

我不是在使用phonegap本身。客户端的应用程序是一个网络应用程序,他们想把它变成一个可分发给android和苹果商店的应用程序。他们的应用程序根本不需要与设备交互。据我所知,PhoneGap将允许您使用HTML应用程序,并使其作为本机应用程序工作,以便您可以将其放入应用程序商店。当MVC可以创建移动视图时,将代码重写为客户端上的资源是没有意义的。所以问题是如何有效地调用MVC应用程序?Childbrowser?我不使用phonegap本身。客户端的应用程序是一个网络应用程序,他们想把它变成一个可分发给android和苹果商店的应用程序。他们的应用程序根本不需要与设备交互。据我所知,PhoneGap将允许您使用HTML应用程序,并使其作为本机应用程序工作,以便您可以将其放入应用程序商店。当MVC可以创建移动视图时,将代码重写为客户端上的资源是没有意义的。所以问题是如何有效地调用MVC应用程序?儿童浏览器?