7

我如何能够在 Metro javascript 中获取我的应用程序的版本号?

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

4

3 回答 3

11

使用此辅助方法将版本作为完整字符串获取

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>
于 2012-02-22T01:30:23.627 回答
9

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

版本对象包含“构建、主要、次要和修订”属性。

有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.package.aspx

于 2012-02-20T03:07:07.220 回答
0

这个怎么样;


function getCurrentApplicationVersion() {
    var currentVersion = Windows.ApplicationModel.Package.current.id.version;
    var values = [];
    for (var key in currentVersion) {
        values.push(currentVersion[key]);
    }
    return values.join('.');
}
于 2012-12-14T15:48:51.590 回答