Javascript Metro应用程序版本信息(以编程方式)

Javascript Metro应用程序版本信息(以编程方式),javascript,windows-8,windows-runtime,microsoft-metro,winjs,Javascript,Windows 8,Windows Runtime,Microsoft Metro,Winjs,我如何才能在metro javascript中获取应用程序的版本号 例如,这是应用程序的1.2版本,如何在javascript metro代码中获取版本号?您可以使用Windows.ApplicationModel.Package.current.id.version对象引用应用程序清单中指定的版本 版本对象包含“build、major、minor和revision”属性 有关详细信息,请参见使用此帮助器方法以完整字符串形式获取版本: function getAppVersion() {

我如何才能在metro javascript中获取应用程序的版本号


例如,这是应用程序的1.2版本,如何在javascript metro代码中获取版本号?

您可以使用Windows.ApplicationModel.Package.current.id.version对象引用应用程序清单中指定的版本

版本对象包含“build、major、minor和revision”属性


有关详细信息,请参见使用此帮助器方法以完整字符串形式获取版本:

function getAppVersion() {
    var p = Windows.ApplicationModel.Package.current.id.version;
    return p.major + "." + p.minor + "." + p.build + "." + p.revision;
}
要向用户显示它,请执行以下操作:

document.getElementById("version").innerHTML = "version " + getAppVersion();
这假设您添加了以下标记:

<span id="version"></span>

这个怎么样


function getCurrentApplicationVersion() {
    var currentVersion = Windows.ApplicationModel.Package.current.id.version;
    var values = [];
    for (var key in currentVersion) {
        values.push(currentVersion[key]);
    }
    return values.join('.');
}

您正在对JavaScript中对象键的迭代顺序进行假设。见: