我们使用cordova开发了适用于iOS和Android平台的移动应用程序。现在是否可以重用现有的应用程序并将其启动到Web?如果是,有人可以指导如何做到这一点?任何链接,参考。
答案 0 :(得分:2)
混合应用程序是开发在本机平台上运行的Web应用程序的概念,因此我们肯定可以在浏览器上运行基于Cordova的应用程序。
您需要处理所有Cordova插件依赖项,例如(网络,设备等),这是开发混合应用程序所必需的。
通常,主要的源代码可以在Cordova项目的www文件夹中找到,我们需要将这些代码放在像Tomcat这样的Web容器中,你就可以开始了。如果你使用Apache,那么也提供访问权限。
确保您的API服务在同一主机上可用,否则您将面临跨源错误。
答案 1 :(得分:1)
因为cordova将HTML,JS和CSS等网络技术应用于像应用程序这样的原创应用程序,所以可以复制粘贴整个www文件夹的内容并在网络上使用它。
但是你根本无法使用插件,因为插件通过使用javascript调用本机API。如果是网络,则不会有本机设备API。
要在网络上使用您的cordova应用程序,只需打开您的项目文件夹并在某处复制整个www文件夹。 (我建议将其复制到本地网站服务器的网页目录中),或者您可以使用FTP直接上传网页寄存器上www文件夹的内容。