2012-02-19 67 views
7

如何才能在metro javascript中獲得我的應用程序的版本號?編程通過Metro App版本信息

例如,這是我們的應用程序的1.2版本,我怎樣才能在我的javascript metro代碼中獲得版本號?

回答

11

使用此helper方法獲取的版本作爲一個完整的字符串

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> 
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('.'); 
} 
+1

您正在對JavaScript中對象鍵的迭代次序做出假設。請參閱:http://stackoverflow.com/a/280861/227349 – JonnyReeves 2013-02-05 16:17:16