作者:老鼠爱上毛ee | 来源:互联网 | 2023-05-23 17:07
我怎么知道我的Cordova应用程序是哪个版本的?我需要该信息才能在"关于"屏幕中显示.
是否可以读取config.xml并获取我已在此文件中维护的版本字符串?
我想有一个解决方案,我不必在代码中的几个地方维护应用程序的版本号.此外,我不想为此目的插件,因为大多数插件不支持Android,iOS和浏览器作为平台.
或者我是否忽略了核心插件属性?
或者有一个解决方案,我维护一个文件,这不是config.xml,并且config.xml从该文件获取版本信息?
您是如何在应用程序的屏幕上实现"显示版本信息"的?任何提示都表示赞赏.
我的Cordova版本是:
>cordova -v
4.2.0
Gandhi..
19
如果您对使用任何第三方插件不感兴趣,那么我觉得Cordova挂钩是要走的路.您可以提供一个before_build
钩子来从config.xml文件中读取版本,并在应用程序中使用相同的版本.
幸运的是,这个钩子在以下链接中随时可用,它们从config.xml读取版本并在需要时将其作为依赖项注入.
建议您也查看cordova挂钩的官方文档,以便更好地理解.
实际上,您还可以尝试从config.xml中读取版本信息,并将其直接放在您可以在其中创建的占位符中index.html
以显示版本信息.这可以在使用钩子进行cordova构建之前完成,而钩子又使用执行文件操作的Windows批处理文件.您可以在我的github页面中查看使用批处理文件的cordova钩子的工作示例.
1> Gandhi..:
如果您对使用任何第三方插件不感兴趣,那么我觉得Cordova挂钩是要走的路.您可以提供一个before_build
钩子来从config.xml文件中读取版本,并在应用程序中使用相同的版本.
幸运的是,这个钩子在以下链接中随时可用,它们从config.xml读取版本并在需要时将其作为依赖项注入.
建议您也查看cordova挂钩的官方文档,以便更好地理解.
实际上,您还可以尝试从config.xml中读取版本信息,并将其直接放在您可以在其中创建的占位符中index.html
以显示版本信息.这可以在使用钩子进行cordova构建之前完成,而钩子又使用执行文件操作的Windows批处理文件.您可以在我的github页面中查看使用批处理文件的cordova钩子的工作示例.
+1我相信这是一个完美的答案.我更喜欢像插件一样挂钩插件,就好像Cordova更改我不依赖于等待或分支插件并将其修改为工作.如果由于某种原因挂钩停止工作,节目仍然继续.我会给它48小时,看看是否有任何其他答案,如果不是,我会奖励你的赏金.谢谢
钩子目前似乎是最好的解决方案.谢谢你指出来.