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