显示app版本
效果:
在cordovaAppPpdate.js中,声明方法
由于vue项目是内嵌在cordova中的,所以 可以直接调用cordova插件注册的各种类名和方法
//获取最新版本
function getVersion() { var xmlhttp, xmlDoc; if (window.XMLHttpRequest) {// code for IE7 , Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET", "https://api.tooqing.com/android/version.xml", false); xmlhttp.send(); xmlDoc = xmlhttp.responseXML; var versionCode = xmlDoc.getElementsByTagName("version")[0].childNodes[0].nodeValue; if (versionCode) { return versionCode } else { return ""; } }
/**当前版本 */ function getnowVersion() { var versionCode = AppVersion.build; if (versionCode) { return versionCode; } else { return ""; } }
使用的地方
gameSetting(): void { this.$dialog({ title: "设置", message: `当前版本:${getnowVersion()}<br/>"最新版本:"${getVersion()}` }); },