Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Thunderbird のバージョンの取得

Thunderbird 3.0b3pre とそれ以降のバージョンでは、以下のスニペットを用いて Thunderbird のバージョンを取得する事ができます。
(※ 3.0b3pre は STEEL がインクルードされた最初のバージョンでした)

var versionChecker = Components.classes["@mozilla.org/xpcom/version-comparator;1"].getService(
  Components.interfaces.nsIVersionComparator
);

if (versionChecker.compare(Application.version, "3.0b4") >= 0) {
  // code for >= 3.0b4
} else {
  // code for <  3.0b4
}

3.0b3pre より前のバージョンでは、以下のスニペットで取得可能です。

var version;

if ( "@mozilla.org/xre/app-info;1" in Components.classes ) {
  version = Components.classes["@mozilla.org/xre/app-info;1"].getService(
    Components.interfaces.nsIXULAppInfo
  ).version;
} else {
  version = Components.classes["@mozilla.org/preferences-service;1"].getService(
    Components.interfaces.nsIPrefBranch).getCharPref("app.version");
}

var versionChecker = Components.classes["@mozilla.org/xpcom/version-comparator;1"].getService(
  Components.interfaces.nsIVersionComparator
);

if ( versionChecker.compare( version, "3.0b3" ) >= 0 ) {
  // code for >= 3.0b3
} else {
  // code for < 3.0b3
}

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: ethertank
 最終更新者: ethertank,