使用cordova跨web应用程序和移动应用程序共享代码的最佳实践

使用cordova跨web应用程序和移动应用程序共享代码的最佳实践,cordova,mobile,web-applications,Cordova,Mobile,Web Applications,我想用Cordova为浏览器和移动应用程序开发一个web应用程序。我只想维护一个代码库,并对web应用程序的代码进行Cordova引用。现在,我在一个文件夹中有web应用程序的代码,在另一个文件夹中有一个Cordova项目 Cordova可以使用web应用程序的大部分代码,但我需要添加一些不适用于桌面浏览器的移动特定行为的代码。在本例中,我不想将这些添加到web应用程序的代码中 因此,我正在寻找一种在web应用程序和移动应用程序之间共享代码的好方法。还有一个问题没有解决。Cordova硬编码ww

我想用Cordova为浏览器和移动应用程序开发一个web应用程序。我只想维护一个代码库,并对web应用程序的代码进行Cordova引用。现在,我在一个文件夹中有web应用程序的代码,在另一个文件夹中有一个Cordova项目

Cordova可以使用web应用程序的大部分代码,但我需要添加一些不适用于桌面浏览器的移动特定行为的代码。在本例中,我不想将这些添加到web应用程序的代码中


因此,我正在寻找一种在web应用程序和移动应用程序之间共享代码的好方法。还有一个问题没有解决。Cordova硬编码www和web应用程序的源代码位于另一个位置。我是科尔多瓦的新手。我不确定在移动应用程序中哪个更好地服务那些html、js、css文件。我应该将所有代码打包到应用程序中,还是在应用程序运行时按需加载这些代码。

请注意,如果您从远程服务器提供代码,与服务器的连接可能随时中断,这就是移动设备的性质。如果发生这种情况,可能会阻止通过应用程序进行导航,并导致用户界面问题

但是,如果您想从实际的web应用程序中提供特定于Cordova的部分,您可以使用一些技术来告诉您的web应用程序您正在从Cordova浏览。然后,您可以将其与服务器端脚本语言(如PHP)结合使用,有选择地为Cordova特定的部分提供服务

例如,如果您使用PHP脚本提供页面,如果检测到cordova,则将$cordova设置为TRUE,否则为false,则可以执行以下操作

科尔多瓦专区